gpt4 book ai didi

debugging - 当前范围内的重复声明

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

我正在使用下面的代码打开一个文件,并将跨数据复制和粘贴,但是我得到一个编译错误

Duplicate declaration in current scope

当它给出编译错误时,它突出显示 wb As 工作簿行。
Sub Test()    
Dim wb As Workbook
Dim wksht As Worksheet
Dim rng As Range
Set wksht = Sheets("CBS001")
Set rng = wksht.Range("A5")
If Not IsEmpty(rng.Offset(1, 0)) Then
Set rng = Range(rng.End(xlDown).Offset(0, 14), rng.Offset(1, 0))
Selection.Copy
Set wb = Workbooks.Open(Filename:="H:\Finance\CBF\Invoices\Monthly Invoicing Summary\" & Format(Now, "yyyy") & "\ASM\" & Format(DateSerial(Year(Now), Month(Now) - 1, Day(Now)), "mmyy") & " ASM CBF Reg Summary.xlsx")
wb.SaveAs Filename:="H:\Finance\CBF\Invoices\Monthly Invoicing Summary Test\" & Format(Now, "yyyy") & "\ASM\" & Format(Now, "mmyy") & " ASM CBF Reg Summary.xlsx"
wb.Close
End If
End Sub

最佳答案

问题是 vba 从我的工作簿的其他地方获取了相同的 Dim,因此我使用了更长、更准确的名称。

  Sub Test()
Dim wbdestination As Workbook
Dim wksdata As Worksheet
Dim rngdestination As Range
End Sub

举些例子

关于debugging - 当前范围内的重复声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25865305/

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