运用VBA批量提取sheet1中所有批注,并在sheet2中罗列处理:
1,原始数据:
2,程序:
Sub pizhu()
Dim i As Integer, comm As Comment
For Each comm In ActiveSheetComments
i = i + 1
Sheets(2)Cells(i, 1) = commParentCommentText
Next
End Sub
3,运行后sheet2中的结果:
不能。不过你可以把批注的内如拷贝出来,再筛选。做个自定义函数。
Public Function Pz(x As Range)
Pz = xCellsCommentText
End Function
然后,在EXCEL中输入
=Pz(A1) 就返回A1的批注内容了,当然其它单元格也可以,任何的,只要不是它本身
如果用GETCELL宏表函数也可以,只是用起来比较麻烦我觉得其他的隐藏这个难办
估计以下方式可以达到你的目的
方法1、选择 工具--选项--视图---批注中把第三项“批注和标示符”选中,确定。
方法2、 编辑--定位---定位条件,选中“批注”,回车即可得到所选,然后点“复制”,即可将此内容进行粘贴 *** 作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)