Excel 2010 VBA 入门 034 创建图片批注

本文介绍了Excel 2010 VBA中如何操作批注对象,包括添加、删除批注以及使用FiIIFormat对象设置批注的图片。通过OnError语句处理可能出现的错误,确保批注功能的正确执行。示例展示了如何在员工信息表中为姓名列添加包含员工照片的批注。
摘要由CSDN通过智能技术生成

目录

批注(Comment)对象

批注的添加与删除

FiIIFormat对象

OnError语句

示例:


批注(Comment)对象

    Comment对象是单元格的一个属性,表示单元格的批注。Comment对象实质是一个矩形的图形对象(Shape),可以通过批注对象的Shape属性来访问该批注所表示的Shape对象。

批注的添加与删除

当需要在某个单元格内添加批注时,采用以下方法:

objRange.AddComment([text])

其中,objRange表示一个单元格对象(Range),Text表示批注的文字。当需要删除批注时,则使用批注对象(Comment)的Delete方法,其语法如下:

objCommment.Delete

其中,objComment表示一个批注对象。

FiIIFormat对象

    Fill是许多对象(Shape. Font等)的一个共有属性,它表示填充格式,实质是一个FiIIFormat对象。在Excel中,用户可以通过填充设置来设置该对象的各个属性,如图所示。开发者同样可以通过录制宏的方法获取FiIIFormat对象各个属性设置的代码。FiIIFormat对象的一个重要的方法:UserPicture方法,该方法的语法如下:

objFillFormat.UserPicture(PictureFile)

其中,objFiIIFormat为一个FiIIFormat对象,PictureFile为一个图片文件的路径。

OnError语句

    值得注意的是,当批注对象不存在(即单元格没有批注时)时使用删除方法,或批注对象已经存在(即单元格含有批注时)时使用添加批注方法,程序均会报运行时错误,如图所示。

    由于在程序运行时,开发者无法获知某单元格是否已经添加了批注。若批注己存在&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ngbshzhn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值