分享

利用VBA在Excel插入图形!

 L罗乐 2018-06-14



学习的脚步不能停下,亲爱的朋友们,VBA是否已经把你难倒了呢?其实只要你认真学,你就一定能学会。


前面章节中我们学习了利用VBA在Excel中插入批注,本节学习下如何利用VBA在Excel中插入自选图形。


VBA中的知识点太多了,我们要把所有知识点学遍挺费时的,所以我认为学习VBA最重要的是要学会学习VBA的方法。


比如,我也不知道如何利用VBA在Excel中插入自行图形,那怎么办呢?


可以先录制一个插入图形的宏,然后研究宏代码。


第一步:录制插入一个矩形的宏



找到宏代码:

ActiveSheet.Shapes.AddShape(msoShapeRectangle, 2.25, 1.5, 72.75, 45).Select


往哪里插入 shape对象集合 新建一个shape (具体为什么对象,具体的四个参数)


很好理解吧,当然初学者可能不明白shapes为啥玩意,AddShape又为啥玩意,别急,选中AddShape,按F1,就会转到网页,弹出在线帮助文档,这样我们就容易弄明白具体是啥意思了。



以上介绍的录制宏的方法与按F1获取帮助文件是学习VBA时离不开的两个重要的学习方法。


下面具体介绍下本节的几个知识点:

1、Shape代表绘图层中的对象,例如自选图形、任意多边形、OLE 对象或图片。


2、OLE是啥玩意呢?OLE 控件(现在称为ActiveX 控件)OLE(发音为'oh-Lay')的全称是:Object Linking and Embedding(对象链接与嵌入)。我们可以直接理解为ActiveX 控件。


3、AddShape类型左侧顶部宽度高度),这个左侧、顶部、是指插入的自选图形距离Excel中A1单元格左上角的距离,宽度、高度是指自选图形的宽度和高度,都是以磅为单位。如下图:



当然不同类型的自选图形都有不同的索引码,所以插入自选图形的时候代码也可以如下写:

ActiveSheet.Shapes.AddShape(索引码, 2.25, 1.5, 72.75, 45).Select


自选图形的插入就介绍到这里,大家可以试着录制插入文本框的宏,然后研究些插入文本框的具体代码。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多