gpt4 book ai didi

excel - 复制没有背景颜色的 Excel 范围

转载 作者:行者123 更新时间:2023-12-04 21:46:46 24 4
gpt4 key购买 nike

我有一个将表格从 Excel 复制到 Word 的代码。

        If ThisWorkbook.Worksheets("OtherData").Range("N90").Value = True Then
ThisWorkbook.Sheets("TableForOL").Range("B6:F16").Copy
With wdRng
Set rngPara = .Paragraphs.Last.Range
rngPara.Style = "Data"
rngPara.PasteExcelTable False, False, False
.Tables(.Tables.Count).Range.Paragraphs.Indent
.Font.Hidden = 0
Set rngPara = Nothing
End With
Else
ThisWorkbook.Sheets("TableForOL").Range("B6:F6").Copy
With wdRng
Set rngPara = .Paragraphs.Last.Range
rngPara.Style = "Data"
rngPara.PasteExcelTable False, False, False
.Tables(.Tables.Count).Range.Paragraphs.Indent
.Font.Hidden = 0
Set rngPara = Nothing
End With
End If
该表在 Excel 中有一定的背景,即使在复制粘贴过程之后也可以很好地保留。但是我不想在 Word 中使用它。目前我必须使用:
ThisWorkbook.Sheets("TableForOL").Range("B6:F2621").Interior.ColorIndex = 0
那就是删除所有背景。
有没有办法以另一种方式做到这一点,这样背景颜色就会完全跟随 Word 文档,但会保持在 Excel 中的状态。

最佳答案

请尝试更改

rngPara.PasteExcelTable False, False, False
rngPara.PasteExcelTable False, True, False

关于excel - 复制没有背景颜色的 Excel 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63352770/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com