学习的脚步不能停下,亲爱的朋友们,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 自选图形的插入就介绍到这里,大家可以试着录制插入文本框的宏,然后研究些插入文本框的具体代码。 |
|