Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >中秋节到用ExcelVBA画一个圆

中秋节到用ExcelVBA画一个圆

作者头像
哆哆Excel
发布于 2022-10-25 05:52:28
发布于 2022-10-25 05:52:28
75700
代码可运行
举报
文章被收录于专栏:哆哆Excel哆哆Excel
运行总次数:0
代码可运行

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

  • 如何用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
代码运行次数:0
运行
AI代码解释
复制
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
代码运行次数:0
运行
AI代码解释
复制
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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
庆国庆VBA画一红旗
Sub 画国旗(L, T, W, H) 'Dim s1 As Shape Dim oWK As Worksheet Set oWK = Excel.ActiveSheet '插入一个半径为25Point的圆 s1_L = L + (W / 30) * 5 s1_T = T + (H / 20) * 5 Set s0 = oWK.Shapes.AddShape(msoShapeRectangle, L, T, W, H)
哆哆Excel
2022/10/25
1.7K0
庆国庆VBA画一红旗
VBA技术:你需要知道的一些VBA操作形状的代码
在Excel中,可以通过功能区“插入”选项卡“插图”组中的“形状”库按钮在工作表中插入形状。可以使用形状来可视化数据、在形状中添加文本、作为执行宏代码的按钮,等等。
fanjy
2023/02/24
5K0
VBA技术:你需要知道的一些VBA操作形状的代码
VBA专题01:操作形状的VBA代码
Excel提供了多种多样的形状类型,如下图1所示。本文主要讲述VBA操作形状的基础操作。
fanjy
2019/07/19
6K0
VBA实战技巧35:使用VBA组织图形2
引言:本文的代码与昨天发表的《VBA实战技巧34:使用VBA组织图形1》一样,都整理自mrexcel.com,一个很好的令人兴奋的示例,有兴趣的朋友可以仔细研究。
fanjy
2021/09/22
1.8K0
谈谈使用VBA控制PPT
然而,与Excel不同的是,在PowerPoint中没有宏录制器,因而不能将操作录制成代码。但我们可以借助于Excel的宏录制器,在Excel中录制相关操作的代码,然后稍作修改,将其移植到PowerPoint中。
fanjy
2023/08/30
8200
谈谈使用VBA控制PPT
VBA实战技巧34:使用VBA组织图形1
引言:本文的代码整理自mrexcel.com,一个很好的令人兴奋的示例,有兴趣的朋友可以仔细研究。
fanjy
2021/09/22
1.7K0
VBA实战技巧03: 精确追踪工作表中我们关注的形状
有些Excel用户喜欢在工作表中绘制形状,以实现其目的。例如,如下图1所示,绘制一个矩形方框来强调这些单元格中的数据。
fanjy
2020/03/27
1K0
使用VBA快速给所选择的多个单元格区域绘制矩形边框
首先,选取想要绘制边框的所有单元格区域,可以在选择单元格区域的同时按住Ctrl键,从而选取多个单元格区域。然后,运行下面的代码,VBA会自动给所选单元格区域的周边绘制红色的边框,效果如下图1所示。
fanjy
2023/08/30
8280
使用VBA快速给所选择的多个单元格区域绘制矩形边框
VBA代码:在工作表中自动添加矩形
这是在www.wimgielis.com中看到的一段代码,可以在工作表中自动添加一个矩形,用户可以指定矩形的大小和填充的颜色,以及指定相关联的宏。辑录于此,供参考。
fanjy
2024/04/26
4450
VBA代码:在工作表中自动添加矩形
使用VBA复制、插入、移动、删除和控制图片3
Z-顺序位置不能直接设置。首先,将图片发送到后台,然后通过循环向前移动图片。继续循环,直到图片达到正确的Z顺序位置。
fanjy
2023/08/29
1.2K0
使用VBA复制、插入、移动、删除和控制图片3
使用VBA复制、插入、移动、删除和控制图片1
最好将图像直接创建到对象变量中,然后可以使用变量来引用图像,而不需要知道图像的名称,如下面的代码所示。
fanjy
2023/08/29
1.3K0
使用VBA复制、插入、移动、删除和控制图片1
ExcelVBA运用Excel的【条件格式】(五)
FormatConditions.Add`方法在VBA中用于向工作表上的某个范围添加新的条件格式规则。这个方法是`FormatConditions`集合的一个成员,而`FormatConditions`集合属于`Range`对象。这意味着你必须首先选定一个范围,然后才能调用`Add`方法来添加条件格式。
哆哆Excel
2024/07/25
3780
ExcelVBA运用Excel的【条件格式】(五)
VBA应用示例:根据工作表中的信息制作带图像的人员卡片(扩展版)
在《VBA应用示例:根据工作表中的信息制作带图像的人员卡片》中,我们使用一些代码,根据工作表中人员的图像、姓名、年龄等信息,自动制作相应的人员卡片。
fanjy
2024/06/04
2010
VBA应用示例:根据工作表中的信息制作带图像的人员卡片(扩展版)
VBA专题09:基本的Excel图表编程代码
图表是数据可视化的一种常用呈现方式,VBA代码可以帮助我们自动化创建图表及对图表进行相关的操作,特别是当工作表中有大量图表需要进行重复修改时,VBA十分有用。
fanjy
2020/02/18
5.2K0
ExcelVBA运用Excel的【条件格式】(一)
在VBA(Visual Basic for Applications)中,FormatConditions 对象是一个非常强大的工具,它允许你为Excel工作表中的单元格区域定义条件格式。条件格式可以根据单元格的值、公式、数据条、色阶或图标集等自动更改单元格的外观(如字体颜色、背景色、边框等)。
哆哆Excel
2024/07/12
6260
ExcelVBA运用Excel的【条件格式】(一)
用于处理图表&图形的VBA代码大全7:一个综合示例
希望通过这篇文章中的所有示例代码,让你能更好地理解在Excel中创建和操作图表的VBA代码,从而能够自由地创建和修改图表。
fanjy
2023/08/30
9790
用于处理图表&图形的VBA代码大全7:一个综合示例
ExcelVBA拆分之一簿一表_to_一簿多表使用演示
哆哆Excel
2023/09/09
2780
ExcelVBA拆分之一簿一表_to_一簿多表
哆哆Excel
2023/09/09
2660
ExcelVBA拆分之一簿一表_to_一簿多表
ExcelVBA把当前工作表导出为PDF文档
每种方法都有其适用场景,可以根据个人需求和操作习惯选择最合适的一种。例如,如果需要频繁进行转换,可能更倾向于使用编程方式自动化处理;如果只是偶尔转换单个文件,使用Excel内置功能或在线服务可能更为便捷。
哆哆Excel
2024/04/25
3270
ExcelVBA把当前工作表导出为PDF文档
Excel VBA编程
在Excel中,数据只有文本,数值,日期值,逻辑值和错误值五种类型。但是在VBA中,数据类型跟Excel不完全相同。根据数据的特点,VBA将数据分为布尔型(boolean),字节型(byte),整数型(integer),单精度浮点型(single),双精度浮点型(double),货币型(currency),小数型(decimal),字符串型(string),日期型(date),对象型等等
全栈程序员站长
2022/08/11
46.7K0
Excel VBA编程
相关推荐
庆国庆VBA画一红旗
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验