Excel 自动调整评论框的大小以适应其内容

Excel 自动调整评论框的大小以适应其内容

你有没有想过,在Excel中是否有办法自动调整评论框的大小以适应其内容?这只有使用VBA应用程序才能实现。使用VBA代码,我们可以自定义工作表,使评论框的大小自动适应Excel中的内容。本教程将帮助你了解我们如何在Excel中自动调整评论框的大小以适应其内容。

自动调整评论框的大小以适应Excel中的内容

在这里,我们将首先创建一个VBA模块,然后运行它来完成我们的任务。让我们看看一个简单的过程,了解我们如何使用VBA应用程序自动调整评论框的大小以适应其内容。

第1步

考虑一个Excel工作表,整个工作表至少有一个注释,如图所示。

如何在Excel中自动调整评论框的大小以适应其内容?

现在打开VBA应用程序,点击 “插入”,选择 “模块”,并在文本框中输入方案,如下图所示。

示例 1

Sub Comments()
'Update By Nirmal
Dim xComment As Comment
For Each xComment In Application.ActiveSheet.Comments
   xComment.Shape.TextFrame.AutoSize = True
Next
End Sub

如何在Excel中自动调整评论框的大小以适应其内容?

第2步

现在将文档保存为支持宏的工作表,点击F5运行代码,注释将被调整,如下图所示。

如何在Excel中自动调整评论框的大小以适应其内容?

如果你只想在一个单元格范围内自动调整注释的大小,那么我们可以在VBA应用程序中使用程序2。

示例 2

Sub Fitrangecomments()
'Update By Nirmal
Dim rng As Range
Dim WorkRng As Range
xTitleId = "Select the range"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each rng In WorkRng
   If Not rng.Comment Is Nothing Then
      rng.Comment.Shape.TextFrame.AutoSize = True
   End If
Next
End Sub

注意 – 上述代码只对现有的评论框起作用,对新增加的评论框不起作用。

结论

在本教程中,我们用一个简单的例子来演示如何在Excel中自动调整注释框的大小以适应其内容。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程