调整VBA代码以消除下标超出范围错误

问题描述 投票:0回答:1

尝试从我的电子表格中删除此错误,其中我多次有类似的代码。 我是 VBA 新手,每隔几个月就会失败,并出现下标超出范围错误。

Sub DailyConvert()
        Application.EnableEvents = False
With Workbooks("Dash")
        Sheets("Dashboard").Range("DQ4:DQ250").Clear
        Sheets("Movers).Range("C5:C250").Copy Destination:=Sheets("Dashboard").Range("DQ4")
End With
        Application.EnableEvents = True
End Sub 

我知道我需要声明变量并尝试了几次,但总是失败。非常感谢任何帮助。

谢谢你。

excel vba subscript
1个回答
0
投票
Sub DailyConvert()
        Application.EnableEvents = False
With Workbooks("Dash")
        .Sheets("Dashboard").Range("DQ4:DQ250").Clear
        .Sheets("Movers").Range("C5:C250").Copy Destination:=Sheets("Dashboard").Range("DQ4")
End With
        Application.EnableEvents = True
End Sub 

在表格开头添加句点似乎已经解决了这个问题。谢谢沃库平!我想我指的是范围,而不是变量。谢谢高人,只是一个打字错误。蒂姆,如果有帮助的话,我也会添加完整的文件扩展名。

谢谢大家。

© www.soinside.com 2019 - 2024. All rights reserved.