Excel vba添加批注的代码写法实例教程

时间:2022-09-22 07:36:47 

本文介绍excel中vba添加批注的方法,以及使用单元格现有内容添加到批注框里的案例和代码写法。

本文整理两个excel中使用vba添加批注的案例,分享给大家学习。

vba添加批注案例一:

为选中的一个单元格自动添加批注,批注内容为系统当天日期,然后标注外框大小自动调整为刚好容纳内容即可,因为默认的批注比较大。

效果如下图,比如单击A1,然后自动加批注,选中A4,又自动添加批注,以此类推。


实现上面的效果vba添加批注的代码如下:

Sub vba添加批注()
On Error Resume Next
ActiveCell.AddComment
With ActiveCell.Comment
.Text CStr(Date)
.Shape.TextFrame.AutoSize = True
End With
End Sub

vba添加批注案例二:

为B列的姓名使用VBA添加批注,要求批注内容为C列单元格对应的的内容,而且批注框内文字大小为11号字体,不加粗,且随内容的多少自动调整批注框的格式的大小。


相关的代码如下:

Sub vba添加批注()
Dim strComment As String
Dim yWidth As Long
Endrow = Sheet1.[B65536].End(xlUp).Row
For sn = 2 To Endrow
With Sheet1.Cells(sn, 2)
strComment = Sheet1.Cells(sn, 3)
If .Comment Is Nothing Then ‘没有备注则添加备注
.AddComment Text:=strComment
.Comment.Visible = False
Else ‘已经有备注则备注添加内容
.Comment.Text Text:=strComment
End If
With .Comment.Shape
.TextFrame.Characters.Font.Size = 11
.TextFrame.AutoSize = True
If .Width > 250 Then
yWidth = .Width * .Height
.Width = 150
.Height = (yWidth / 200) * 1.8
End If
End With
End With
Next sn
End Sub

标签:内容,备注,批注,添加,Excel函数
0
投稿

猜你喜欢

  • 电脑怎么重装系统win11 系统之家装机大师重装win11的步骤教程

    2022-08-29 19:36:18
  • Win11退回Win10会清除数据吗 Win11怎么无损退回Win10

    2022-10-09 00:26:18
  • Win10虚拟光驱如何使用

    2022-02-12 16:57:58
  • ppt怎么制作折线图? ppt动态折线图的制作方法

    2022-07-29 08:47:15
  • Win10文件已打开无法删除怎么办?

    2022-02-14 10:09:45
  • Word怎么打钩和叉?

    2023-03-07 19:28:41
  • Excel 2007小技巧:定位超长行区域的三招

    2023-12-08 09:31:51
  • Word模板路径在哪?

    2023-12-08 19:57:38
  • Win7系统我的文档不见了怎么办?

    2023-01-09 20:32:21
  • excel控制每列数据的长度并避免重复录入

    2023-12-03 21:45:04
  • 如何删除Win7玩游戏后遗留的缓存文件

    2022-03-04 07:34:22
  • 笔记本电脑可以换显卡吗 笔记本显卡为什么不能换

    2023-11-29 18:30:14
  • 华为手机如何设置快速拨号?

    2023-01-06 20:54:19
  • Excel中的拼写检查功能图文使用介绍

    2022-11-12 14:24:03
  • excel中max函数的另类用法介绍

    2023-11-14 20:23:05
  • 如何避免Win10文件资源管理器的“常用位置”暴露你的隐私

    2023-02-16 22:49:42
  • windows8系统如何启用BitLocker详细图解

    2022-04-29 20:58:00
  • 在Word2010中显示或隐藏“突出显示”标记的具体步骤

    2023-06-26 18:59:56
  • win10一个意外的错误使你无法复制文件800700e1解决方法

    2023-12-19 03:13:24
  • Win10电脑锁屏壁纸提取方法

    2022-12-06 05:03:15
  • asp之家 电脑教程 m.aspxhome.com