gpt4 book ai didi

excel - 将范围复制/粘贴为 VBA 中的值,而不是整个工作表

转载 作者:行者123 更新时间:2023-12-03 03:16:39 26 4
gpt4 key购买 nike

现在我正在这样做:

xlwb.Sheets(curSheet).Cells.Copy
xlwb.Sheets(curSheet).Cells.PasteSpecial (xlValues)

这使我可以将整个工作表复制/粘贴为值。

但是从技术上讲,我只想对第 1 行和靠近底部的某行之间的所有列执行此操作,将其称为 finalRow。之后有一些内容我希望保留为公式。

如何将行从 1 复制/粘贴到 finalRow 作为值?从技术上讲,我是从 Access VBA 运行此代码,但此代码适用于 Excel。

最佳答案

您可以使用以下语法

xlwb.Worksheets(curSheet).Rows(1 & ":" & lastRow).Copy
xlwb.Worksheets(curSheet).Range("A1").PasteSpecial xlValues
Application.CutCopyMode = False

根据需要更改粘贴范围。

关于excel - 将范围复制/粘贴为 VBA 中的值,而不是整个工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53228449/

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