乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何在Excel中批量修改批注格式

如何在Excel中批量修改批注格式

作者:乔山办公网日期:

返回目录:excel表格制作


步骤/方法
打开Excel工作簿文档,按下ALT+F11组合键调用出VBA编辑器

单击菜单栏上的“插入”,打开的菜单单击“模块”命令

将下面的代码复制到模块框中
Sub 批量修改批注()
Dim cm As Comment
For Each cm In Sheet1.Comments 'sheet1是我们要批量修改批注的工作表,可以按需改变。
With cm.Shape.TextFrame.Characters.Font
.Name = "楷体"
.Size = 14
.ColorIndex = 3
End With
Next
End Sub

单击工具栏绿色的“运行”按钮或直接按F5键

5
退出VBA编辑器窗口,现在让我们来看一下效果图

步骤/方法
打开Excel工作簿文档,按下ALT+F11组合键调用出VBA编辑

单击菜单栏上的“插入”,打开的菜单单击“模块”命令

将下面的代码复制到模块框中
Sub 批量修改批注()
Dim cm As Comment
For Each cm In Sheet1.Comments 'sheet1是我们要批量修改批注的工作表,可以按需改变。
With cm.Shape.TextFrame.Characters.Font
.Name = "楷体"
.Size = 14
.ColorIndex = 3
End With
Next
End Sub

单击工具栏绿色的“运行”按钮或直接按F5键

5
退出VBA编辑器窗口,现在让我们来看一下效果图

在菜单模块中插入代码,就可以让excel拥有统一设定批注的字体格式的功能。

代码如下:

Sub commentCount()
   Dim commentCount As Integer
   commentCount = Sheets("Sheet1").

Comments.Count Dim i As Integer
   Dim calculateRow As Integer
   For i = 1 To 

commentCount  calculateRow = Len(Worksheets("Sheet1").Comments(i).Text) / 37
      

Worksheets("Sheet1").Comments(i).Parent.Comment.Shape.Width = 350
    

Worksheets("Sheet1").Comments(i).Parent.Comment.Shape.Height = 

(Int(calculateRow) + 2) * 12.5 Debug.Print calculateRow & ";" & i
   Next i
End Sub



  1、打开Excel工作簿文档,按下ALT+F11组合键调用出VBA编辑器。

  2、单击菜单栏上的“插入”,打开的菜单单击“模块”命令。

  3、将下面的代码复制到模块框中

  Sub 批量修改批注()
Dim cm As Comment
For Each cm In Sheet1.Comments 'sheet1是我们要批量修改批注的工作表,可以按需改变。
With cm.Shape.TextFrame.Characters.Font
.Name = "楷体"
.Size = 14
.ColorIndex = 3
End With
Next
End Sub

  4、单击工具栏绿色的“运行”按钮或直接按F5键。

  5、退出VBA编辑器窗口,现在来看一下效果图。

相关阅读

  • 如何在Excel中批量修改批注格式

  • 乔山办公网excel表格制作
  • 步骤/方法打开Excel工作簿文档,按下ALT+F11组合来键调用出VBA编辑器单击菜单栏上的“插入”,打开源的菜单单击“模块”命令将下面的代码复制到模块框中Sub 批量修改百批注()Dim cm As
关键词不能为空
极力推荐

聚合标签

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