一位同学提问,如何提取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达人吧
End.
作者:小雨老师
牛账网,会计人的职场加油站!为您提供会计资讯、会计考证、真账实操、免费教学视频及题库等,让您所学即所用。
