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

时间:2013-11-02 22:06:59

标签: excel vba excel-vba

我正在编写一个简短的宏来操作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

1 个答案:

答案 0 :(得分:5)

尝试:

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

对于info:.parent返回comment对象的父对象,在这种情况下,它将是单元格。