gpt4 book ai didi

excel - VBA Excel : Copy column with start position and destination position

转载 作者:行者123 更新时间:2023-12-03 02:56:55 27 4
gpt4 key购买 nike

我想将一个工作表中的列值复制到另一个已有行的工作表。

我想将工作表“源”中的 A 列中的值添加到工作表“目标”中的 X 列中。但我想跳过源列的前 2 行,并且应将值插入到第 2000 行之后。

例如这样:

Workbook.Sheets("source").Columns("A3:A").Copy Destination:=nDestSheet.Range("X2001")

但是 VBA 告诉我类型不匹配。我想我只是在语法方面做错了一些事情。

有人可以帮忙吗?

谢谢!

最佳答案

.Columns 接受列号或字母,而不是范围。这并不重要,因为“A3:A”无论如何都不是有效范围。

你可能想要

With Workbook.Sheets("source")
.Range(.Range("A3"), .Columns("A").Cells(.UsedRange.Rows(.UsedRange.Rows.Count).Row)).Copy Destination:=nDestSheet.Range("X2001")
End With

关于excel - VBA Excel : Copy column with start position and destination position,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14297048/

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