gpt4 book ai didi

vba - .copy _ 目标语法,范围错误

转载 作者:行者123 更新时间:2023-12-02 17:31:59 28 4
gpt4 key购买 nike

您好,我正在尝试使用 .copy_ 目标语法,而不是在 VBA 循环中进行复制和粘贴,但我收到“对象范围”_Worksheet 失败错误

目前我的代码如下

For x = 3 To LastHBR
If InStr(1, HBWS.Cells(x, Tickercolumn - 1), "Total") = 0 Then
HBWS.Range(Cells(x, 1), Cells(x, ClastHBC)).Copy _
Destination:=MWS.Range(Cells(LastMWSR + x - 2, 3), Cells(LastMWSR + x - 2, CLastMWSC))
End If
Next

知道为什么该范围会抛出错误吗?我尝试了一些变体,但无法让它落地。

供引用

HBWS 和 MWS 是定义的工作表

ClastHBC、LastMWSR 等...在工作表中的最后行/列中定义。

最佳答案

可能是因为您需要使用工作表名称限定所有单元格引用,否则将假定事件工作表。

For x = 3 To LastHBR
If InStr(1, HBWS.Cells(x, Tickercolumn - 1), "Total") = 0 Then
HBWS.Range(HBWS.Cells(x, 1), HBWS.Cells(x, ClastHBC)).Copy _
Destination:=MWS.Range(MWS.Cells(LastMWSR + x - 2, 3), MWS.Cells(LastMWSR + x - 2, CLastMWSC))
End If
Next

关于vba - .copy _ 目标语法,范围错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50624543/

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