乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 用VBA取得<em>excel</em>中一个单元格<em>批注</em>

用VBA取得<em>excel</em>中一个单元格<em>批注</em>

作者:乔山办公网日期:

返回目录:excel表格制作


 EXCEL VBA改变zd批注的框的大小的方法:

1.打开 excel 工作薄,按下 Alt + F11 键,调出excel的VBA编辑器;

2. 单击菜单栏上的“插入”,打开的菜单单击“模块”命令,如图:

3. 将下面的代码复制到模块框中,这里以将所有批注的宽度改为350为例:

Sub 批量修改批注框宽度()
Dim Cmt As Comment
For Each Cmt In ActiveSheet.Comments
Cmt.Parent.Comment.Shape.Width = 350
Next Cmt
End Sub

4. 单击工具栏绿色的“运行”按钮或直接按F5键;效果如图:

5. 点击右上角关闭按钮 退出VBA编辑器窗口,现在看一下效果图:

这样,就完成了批量修改所有excel批注框大小的任务了。



给你个提示:
使用 Comment.Parent.Address 即可取得当前批注对象所在的单元格地址
Range("A1").ClearComments
'
Range("A1").AddComment
添加批注前清除批注。
像我上面的代码,自己改改单元格。

这个很简单的:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    Target.ClearComments   '删除原有批注
    Target.AddComment Target.Value   '添加批注
End Sub


相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网