gpt4 book ai didi

vba - Range类的Excel VBA激活方法失败

转载 作者:行者123 更新时间:2023-12-04 20:32:46 28 4
gpt4 key购买 nike

我有一个我在不同的宏中使用的代码,并且现在无法正常工作,并且我不断收到运行时错误 1004 与激活一致:

Sub initialize()

dim MonthName as string
dim MainWB as workbook
dim VisualWS as worksheet

MonthName = cells (1,1).value
Set MainWB = ThisWorkbook
Set VisualWS = MainWB.Worksheets("Visual")

With VisualWS
.Range("L1:W1").Find(MonthName, , xlValues, xlWhole).Activate
End With

MonthCol = ActiveCell.Column

End Sub

最佳答案

根据docs on Range.Find ,“如果未找到匹配项,则方法返回 Nothing。”

很可能,您的 .Range().Find() 方法没有找到任何匹配项,因此返回 Nothing , 它没有函数 Activate .

试试这个:

Dim findResult As Range
Set findResult = .Range("L1:W1").Find(MonthName, , xlValues, xlWhole)
If findResult <> Nothing then findResult.Activate

关于vba - Range类的Excel VBA激活方法失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47450813/

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