我正在尝试使用VBA编写一个代码,该代码可以在Sheet1中D8:F38的单元格上添加注释,每个单元格(Sheet1中的D8:F38单元格)中的注释内容都从另一个工作表中引用相同的工作簿。
D8:F38
中Sheet1
的每个单元格的注释内容必须来自=COUNTIFS
公式,即{{1 }})最初运行。可能吗?还是标准太复杂而无法运行代码?
对于具有D8:F38
值的单元格,无需注释。
我尝试使用Sheet1
,但它不起作用,而是返回错误
运行时错误'5':无效的过程调用或参数。
0
预期结果是Range D8:F38
的{{1}}中Option Explicit
Private Sub CommandButton1_Click()
Worksheets(1).Range("D8:F38").AddComment "This part needs to get reference from cells in other worksheet in same workbook"
End Sub
的所有未在其D8:F38
公式中得到值Sheet1
的单元格都将得到注释(顶部带有迷你红色三角形) ),根据0
的{{1}} =COUNTIFS
单元格D8:F38
Sheet1
中的文本引用Sheet2
的{{1}}中每个单元格的注释内容}。
示例:=COUNTIFS
中的单元格的值为D8:F38
,这是D9
中2
个单元格的结果,以及{ {1}}必须是“苹果橘子”
=COUNTIFS
只是单元格Sheet2!C:C,fruits
的{{1}}公式中的第二个条件
和
D9
是fruits
=COUNTIFS
从D9
开始计数的单元格中的单词
apple
是D9
=COUNTIF
从Sheet2
算起的第二个单元格中的单词