前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >中秋节到用ExcelVBA画一个圆

中秋节到用ExcelVBA画一个圆

作者头像
哆哆Excel
发布2022-10-25 13:52:28
6650
发布2022-10-25 13:52:28
举报
文章被收录于专栏:哆哆Excel

看中秋节日,想到一个问题:

  • 如何用vba在excel工作表中插入圆

上网学习了一下:

在vba中可以用Shapes集合对象的AddShape方法插入图形。

AddShape方法的语法如下:

1

expression. AddShape( _Type_ , _Left_ , _Top_ , _Width_ , _Height_ )

其中Type参数表示要插入的图形的类型,具体的参数值可以上官网看

指定 AutoShape 对象的形状类型。

https://docs.microsoft.com/zh-cn/office/vba/api/office.msoautoshapetype

测试代码

代码语言:javascript
复制
Sub 画一个圆()
    Dim oSP As Shape
    Dim oWK As Worksheet
    Set oWK = Excel.ActiveSheet
    '插入一个半径为25Point的圆
    Set oSP = oWK.Shapes.AddShape(msoShapeOval, 100, 100, 200, 200)
End Sub
代码语言:javascript
复制
Sub 画一个圆()
    Dim oSP As Shape
    Dim oWK As Worksheet
    Set oWK = Excel.ActiveSheet
    '插入一个半径为25Point的圆
    Set oSP = oWK.Shapes.AddShape(msoShapeOval, 100, 100, 200, 200)
    oSP.Fill.ForeColor.RGB = RGB(255, 0, 0)
End Sub

添加色彩

其中msoShapeOval表示插入一个椭圆,将AddShape方法的Width和Height属性设置为相同的值,既可以变成插入圆形。

===成功===

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-09-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 哆哆Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档