excel中用宏添加特定批注

excel中用宏添加特定批注,第1张

Sub aa()

'当 rng区域 内数据大于 n 时,插入批注

Dim n As Integer: n = 100

'插入批注的阀值,更改 n 的实际值

Dim rng As Range: Set rng = Range("a1:b5")

'代码作用的区域,更改 "" 内的内容

For Each c In rng

If c.Value >n Then

c.ClearComments

c.AddComment

c.Comment.Visible = False

c.Comment.Text Text:="该数大于 " &n

End If

Next

End Sub

-----------

其他问题,Hi我

贴一段代码你参考一下

Private Sub CommandButton1_Click()

Dim strText As String

strText = "上海 22934.260 23.790 %"

On Error GoTo COMMENTEXIST

Range("A1").AddComment strText

Exit Sub

COMMENTEXIST:

Range("A1").Comment.Text Range("A1").Comment.Text &Chr(13) &strText

End Sub

1.如果批注不存在,追加批注如果存在,在原有基础上连接新的内容

2.公式也可以写在程序里面,实现计算加插入批注

根据你的要求修改如下:

Private Sub CommandButton1_Click()

Dim strText As String

With Sheet1

strText = .Range("F2") &.Range("G2") &.Range("H2") &.Range("I2") &.Range("F3") &.Range("G3") &.Range("H3") &.Range("I3")

End With

On Error GoTo COMMENTEXIST

Range("E2").AddComment strText

Exit Sub

COMMENTEXIST:

Range("E2").Comment.Text strText

End Sub


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11739484.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存