2009-06-13 26 views
0

我试图使用VBA宏(Office 2003)中执行以下操作:字体在Word文档中插入Excel表格时会有所不同

  1. 在Excel中,用户将选择的单元格区域
  2. 在Word用户将调用宏(通过按钮或快捷方式)插入所选择的Excel范围作为嵌入对象

的代码是没有问题的,到目前为止,我的问题是:

  • 鉴于用户正在使用Word文档,很可能会在Excel中使用相同的字体
  • 当Word中插入Excel范围并且它们都使用相同的字体名称和大小时,它们在Word中看起来不同字体看起来好像他们拉长一点)
  • 在Excel样式单元格边框是不喜欢的造型单元格边框在Word

我很欣赏任何意见在这方面

+0

这将是有益的,看看有问题的宏。 – Oorang 2009-06-13 17:30:00

回答

0

是否有可能有宏从单元格中创建一张表格(通常在您发生时发生手动复制它们),而不是插入Excel对象。

0

当您作为Excel工作表对象粘贴时,Word实际显示的是由Excel创建的图像。请注意,例如,您不能选择任何文本。 Word看起来很扭曲图像,所以字体不会排列。

编辑:我不能为Office 2003的说话,但使用PasteExcelTable Office 2007的默认为HTML格式。确切的宏语句是

Selection.PasteExcelTable False, False, False 

这将给格式是与Word兼容的,但不幸的是数据不活和电子表格的改变将不会更新。如果您的要求不包含实时更新,请尝试使用此方法。

相关问题