我有一个代码,用于将数据范围从Excel复制到Word。处理正常,但我刚刚注意到复制的表格在MS Word中在打印模式下不可见。经过调查,我发现字体设置被设置为“隐藏”。这应该在复制-粘贴过程中进行。如何解决?我想看到它.Font.Hidden = False
问题必须在这里rngPara.PasteExcelTable False, False, False
处吗?
我从Excel复制的代码-粘贴:
Case "table2"
ThisWorkbook.Sheets("Prices").Range("Q17:V26").Copy
With wdRng
Set rngPara = .Paragraphs.Last.Range
rngPara.Style = wdStyleNormal
rngPara.PasteExcelTable False, False, False
.Tables(.Tables.Count).AutoFitBehavior wdAutoFitWindow
Set rngPara = Nothing
End With
答案 0 :(得分:0)
我通过添加.Font.Hidden = 0
Case "table2"
ThisWorkbook.Sheets("Prices").Range("Q17:V26").Copy
With wdRng
Set rngPara = .Paragraphs.Last.Range
rngPara.Style = wdStyleNormal
rngPara.PasteExcelTable False, False, False
.Tables(.Tables.Count).AutoFitBehavior wdAutoFitWindow
.Font.Hidden = 0
Set rngPara = Nothing
End With