我想在Excel中打印一行。 一行包含一个项目的数据。
我想在一个页面上打印一行格式很好。这意味着一个单元格的值是标题,应该打印为fat并居中,其他值也应该放在页面上的固定位置。
这可能与VBA有关吗?当我在搜索这个问题时,我只找到了打印工作表或表格或部分内容的结果,但没有结果使用单元格的值并格式化它们。
提前致谢
答案 0 :(得分:0)
模板是一种很好的方法。使用宏时,可以避免使用诸如INDIRECT()之类的易失性函数,从而获得更好的性能。但是,这又取决于工作表中包含多少个易失性函数。
答案 1 :(得分:0)
是的,在excel中使用样式时可以使用。我知道你可以很容易地进行字体格式化。不确定缩进它,但值得一试。
如果样式不支持它(可能在Excel 2010中),您可以随时通过VBA缩进(在缩进值时记录宏,它应该如下所示):
Selection.InsertIndent 1
答案 2 :(得分:0)
正如其他答案所示,在Excel VBA中肯定是可能的,但它并不是Excel的强项。
通常要做的是获得您似乎想要的结果,使用完全格式化的Word文档,其中的字段随后将填入Excel工作表中的值。你甚至可以作弊并使用Mail Merge \ Letter向导来设置所有内容。
如果您确实想在Excel中完成所有操作,可以在此处找到说明和示例VBA宏: http://www.tek-tips.com/faqs.cfm?fid=4223