Excel通过VBA实现图形沿直线移动
来源:网络收集 点击: 时间:2024-08-08绘制控制按钮:插入一个矩形形状,设置格式,如图所示。


绘制圆形图形:在插入形状命令中,找到椭圆形形状,然后按下Shift键,绘制圆形。


绘制直线:插入一条直线。
PS:绘制时按下Shift键不松。


素材整理好之后,如图所示。包含三块:控制按钮,直线和圆形。
PS:本教材的素材都是通过插入形状得到的。

进入VBA窗口:可参考 Excel2007打开VBA的三种方法!
https://jingyan.baidu.com/article/066074d61a370dc3c21cb0ec.html

插入模块:在菜单栏中找到“插入”—“模块”。

输入代码:在模块中输入代码
Sub moveshape()
Dim i%
Do
i = i + 1
Sheet1.Shapes(2).Left = i + 50 ‘圆形图形向右移动
DoEvents
Loop Until i = 1000
Do
i = i - 1
Sheet1.Shapes(2).Left = i + 50 ’圆形图形向左移动
DoEvents
Loop Until i = 1
End Sub

从VBA窗口回到Excel窗口;

控制按钮设置:让该按钮指定以上代码,即moveshape;


实现动画:按下“开始”控制按钮即可实现圆形先向右移动,然后向左移动。

如果对您有点帮助,请支持一下,谢谢!
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1086814.html