今天看啥  ›  专栏  ›  完美Excel

让Excel工作表中的形状动起来

完美Excel  · 公众号  · Excel  · 2024-03-18 05:56
学习Excel技术,关注微信公众号:excelperfect标签:VBA下面是在网上找到的一段程序,可以让工作表中指定的矩形动起来。一个动作是转圈,一个动作是走斜线,如下图1所示。图1示例中矩形的名称为“Rectangle 1”。示例代码如下:Public Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) '等待时间(毫秒)Sub Move_Square() Dim centerLeft As Long Dim centerTop As Long Dim Radius As Double Dim Theta As Double centerLeft = 300 centerTop = 300 Radius = 100 With ActiveSheet.Shapes(1)   For Theta = 0 To 2 * Application.Pi() Step Application.Pi() / 48     .Left = centerLeft + (Radius * Cos(Theta))     .Top = centerTop + (Radius * Sin(Theta)) Sleep 40 DoEvents Next Theta End WithEnd SubSub test() Sheet1.Shapes("Rectangle 1").Left = 300 Sheet1.Shapes("Rectan ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照