论文部分内容阅读
“小愚,你看看财务发过来的表!这批注用多了就泛滥了,看起来乱乱的,还不如直接加一列备注呢。”苏苏向同事小愚抱怨到。
“那就另加一列备注呗。”
“啊?要我把这些批注一个个复制?这工作量太大了!”苏苏吐吐舌头。
“不用这么麻烦,用宏就可以一次搞定。”小愚说。
首先,在所有含批注的列的右方插入一个空列。因为一会用宏复制批注时,Excel会自动把批注复制到批注所在单元格右边的单元格。
然后录制宏,点击“工具→宏→宏”,在“宏名”下输入任意宏名,比如,输入“复制批注到右边”,点击“创建”。
此时会打开带有工作表文件名的界面,如“Microsoft Visual Basic-让批注集体搬家”,把下面这段代码复制进去,再点击“保存”按钮及“关闭”按钮。
Sub 复制批注到右边()
For i = 1 To ActiveSheet.Comments.Count
ActiveSheet.Comments(i).Parent.Next.Value = ActiveSheet.Comments(i).Text
Next
End Sub
这样宏就录制好了,此时Excel回到正常编辑界面。
最后执行宏,点击“工具→宏→宏”,选中“复制批注到右边”这个宏名,再点击“执行”。
看,所有的批注都被复制到右边的单元格了,一目了然!
小提示
要在Excel 2007及2010中使用宏,请单击“开发工具→宏”,后面的操作与2003版类似。如果“开发工具”选项卡没有显示出来,对2007版可点击左上角Office按钮图标,选“Excel选项→常用”,勾选右边的“在功能区显示‘开发工具’选项卡”并确定;对2010版则点击“文件→选项→自定义功能区”,勾选右边的“开发工具”,确定即可。
“那就另加一列备注呗。”
“啊?要我把这些批注一个个复制?这工作量太大了!”苏苏吐吐舌头。
“不用这么麻烦,用宏就可以一次搞定。”小愚说。
首先,在所有含批注的列的右方插入一个空列。因为一会用宏复制批注时,Excel会自动把批注复制到批注所在单元格右边的单元格。
然后录制宏,点击“工具→宏→宏”,在“宏名”下输入任意宏名,比如,输入“复制批注到右边”,点击“创建”。
此时会打开带有工作表文件名的界面,如“Microsoft Visual Basic-让批注集体搬家”,把下面这段代码复制进去,再点击“保存”按钮及“关闭”按钮。
Sub 复制批注到右边()
For i = 1 To ActiveSheet.Comments.Count
ActiveSheet.Comments(i).Parent.Next.Value = ActiveSheet.Comments(i).Text
Next
End Sub
这样宏就录制好了,此时Excel回到正常编辑界面。
最后执行宏,点击“工具→宏→宏”,选中“复制批注到右边”这个宏名,再点击“执行”。
看,所有的批注都被复制到右边的单元格了,一目了然!
小提示
要在Excel 2007及2010中使用宏,请单击“开发工具→宏”,后面的操作与2003版类似。如果“开发工具”选项卡没有显示出来,对2007版可点击左上角Office按钮图标,选“Excel选项→常用”,勾选右边的“在功能区显示‘开发工具’选项卡”并确定;对2010版则点击“文件→选项→自定义功能区”,勾选右边的“开发工具”,确定即可。