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

标签 vba 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 返回注释对象的父对象,在本例中为单元格。

关于vba - 有没有办法在Excel中检索注释的单元格地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19747428/

相关文章:

xml - 有没有办法通过代码与 OneNote 对话?

python - Excel 的 Beta 分布的 Python 等价物是什么?

c++ - 在 wxpython 中打开 Excel

excel - 将多张工作表中的同一行复制到一张特定工作表中

VBA - 文件夹选择器 - 设置从哪里开始

vba - DoCmd.TransferSpreadsheet acImport 错误 "External table is not in the expected format"

c - 在excel-vba中使用DLL

vba - "Object Required"行升级到2013后报错 "activeSlide.Shapes.PasteSpecial(DataType:=ppPasteMetafilePicture).Select"

python - 将 pandas 数据框值写入 Excel 到特定工作表中的特定单元格。

xml - 如何使用 VBA 将 Excel 文件中的符号写入 XML 文件?