gpt4 book ai didi

excel - 从另一个单元格区域的值创建对一个单元格区域的注释

转载 作者:行者123 更新时间:2023-12-04 20:15:16 24 4
gpt4 key购买 nike

我想为一系列单元格创建评论。注释应该包含另一个单元格区域的值。

这是我到目前为止所拥有的:

Private Sub Worksheet_Change(ByVal Target As Range)
Dim sResult As String

If Union(Target, Range("A18")).Address = Target.Address Then
Application.EnableEvents = False
Application.ScreenUpdating = False
sResult = "Maximal " & Target.Value

With Range("I6")
.ClearComments
.AddComment
.Comment.Text Text:=sResult
End With
Application.EnableEvents = True
Application.ScreenUpdating = True
End If
End Sub

这适用于一个单元格。我需要这个用于一系列单元格。例如,假设我需要单元格 A21:F40 的注释中的单元格 A1:F20 的值。我不想多次复制同一个 Sub。

最佳答案

如果您更换它应该可以完成您的工作

With Range("I6")
.ClearComments
.AddComment
.Comment.Text Text:=sResult
End With


    For Each cell In Range("A1", "F20").Cells
Dim V As Range
Set V = cell.Offset(20, 0)
With cell
.ClearComments
If Not IsEmpty(V) Then
.AddComment V.Value
End If
End With
Next

这基本上会忽略所有空单元格。

输出:

enter image description here

我的代码:
Sub TEST()
For Each cell In Range("A1", "F20").Cells
Dim V As Range
Set V = cell.Offset(20, 0)
With cell
.ClearComments
If Not IsEmpty(V) Then
.AddComment V.Value
End If
End With
Next
End Sub

关于excel - 从另一个单元格区域的值创建对一个单元格区域的注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28315709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com