2009-06-13 31 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兼容的,但不幸的是數據不活和電子表格的改變將不會更新。如果您的要求不包含實時更新,請嘗試使用此方法。

相關問題