调整注释打印输出(Microsoft Excel)
如果您在工作表中大量使用注释,您可能会想知道是否有一种打印注释的方法,但是没有通常在每个注释前面都加上名称和冒号的方法。不幸的是,没有内置的方法可以在Excel中完成此操作。但是,可以使用宏来快速从工作表中提取所有注释,并将其放置在自己的工作表中。然后可以打印该工作表,因为它相当于所有评论的纲要。宏如下:
Sub Workbook_BeforePrint(Cancel As Boolean) myCount = 0 For Each c In ActiveSheet.Comments myCount = myCount + 1 myComment = ActiveSheet.Comments(myCount).Text Sheets(2).Range("a1").Offset(myCount, 0).Value = _ Mid(myComment,InStr(myComment, Chr(10))) Next End Sub
此宏将注释放在工作簿的第二个工作表上,因此,如果您希望将它们放在另一个工作表上(这样就不会覆盖第二个工作表上已经存在的信息),则必须对Sheets(2)对象进行修改。 。
还要注意,宏名称是Workbook_BeforePrint。这意味着该宏将在您每次打印工作表时运行。
注意:
如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(9602)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: