我正在尝试使用VBA宏(对于Office 2003)执行以下操作:
到目前为止,代码不是问题,我的问题是:
我非常感谢有关这方面的任何建议
答案 0 :(得分:0)
是否可以让宏从单元格中创建表格(通常在手动复制时发生),而不是插入Excel对象。
答案 1 :(得分:0)
当您粘贴为Excel工作表对象时,实际显示的Word是由Excel创建的图像。请注意,例如,您无法选择任何文本。 Word似乎有点扭曲图像,因此字体不会排列。
编辑:我不能代表Office 2003,但Office 2007默认使用PasteExcelTable的HTML格式。确切的宏语句是
Selection.PasteExcelTable False, False, False
这将提供与Word兼容的格式,但不幸的是,数据不是实时的,并且在更改电子表格时不会更新。如果您的要求不包含实时更新,请尝试使用此方法。
答案 2 :(得分:0)
使用Selection.CopyPicture(Appearance, Format)
可以获得最佳视觉效果结果;但是,您将无法编辑Word中的数据,因为您只能获得图片。