有没有办法在Excel中检索注释的单元格地址



我正在编写一个简短的宏来操作Excel中的一些注释。有一种方法可以在我的活动工作表中找出注释的单元格地址/位置会很有用 - 有没有办法使用 Excel 中的注释对象执行此操作?或者做不到这一点,有什么聪明的解决方法可以给我同样的结果吗?

我试图实现的一些说明性的伪代码:

dim wb as Workbook
dim ws as worksheet
dim cmt as Comment
set wb = ActiveWorkbook
for each ws in wb.sheets
    for each cmt in ws.comments
        debug.print cmt.address ' Pseudo code
    next cmt
next ws

尝试:

Dim wb As Workbook
Dim ws As Worksheet
Dim cmt As Comment
Set wb = ActiveWorkbook
For Each ws In wb.Sheets
    For Each cmt In ws.Comments
        'Debug.Print cmt.Address ' Pseudo code
        Debug.Print cmt.Parent.Address
    Next cmt
Next ws

有关信息:.parent 返回注释对象的父对象,在本例中为单元格。

最新更新