用公式提取excel批注内容

论坛 期权论坛 期权     
Excel精英培训   2019-7-13 06:51   1605   0
一位同学提问,如何提取excel表格内批注的文字。也没什么好办法,只有借用VBA,好象宏表函数也有一个可以提取,但不如VBA自定义函数更简便易用些。








自定义函数?函数我们在工作表中用过,如SUM,IF等函数,自定义函数是什么东东?VBA又是什么?







自定义函数,就是自已定义的函数,更准确的说是用VBA代码编写的函数。什么是VBA?简单的说VBA就是EXCEL中可以编写一新命令的语言。大部分同学没学过VBA,但今天也不能作为看客,你就接着兰色一步步操作,最终你也可以制作一个可以提取批注内容的函数。

第1步: 按alt+f11键 ,可以打开visual basic窗口,这里就是编写自定义函数的地方。打开后执行插入 - 模块。模块是存放代码的具体位置。







第2步:把下面的代码粘到右边的空白位置。

Function 提取批注(rg As Range) '定义函数名和参数
Application.Volatile True '定义该函数为易失性函数
提取批注 = rg.Comment.Text ’提取批注内容
End Function ’结果语句




执行以上两步,自定义函数设置完成,然后在工作表中就可以象其他EXCEL内置函数一样使用自定义函数了。

=提取批注(D7)




如果你是EXCEL2010以后版,最后文件还要保存为含宏的文件类型,这样自定义函数才可以保存下来。

怎么样,VBA功能强大吧。快分享给你的朋友,让他也做一回VBA达人吧

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:863
帖子:172
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP