我想用VBScript來處理EXCEL而不是VBA。但我遇到的代碼中的錯誤調用方法時Range.Find,見下如何在VBS中使用excel內建常量
Function find_range(wb, domain, var)
Dim sheet
Dim rg1, rg2, rg3
Set sheet = wb.Sheets(domain)
Set rg1 = sheet.Range("D:D").Find(var, , xlValues, xlWhole)
If Not rg1 is Nothing Then
'msgbox rg1.Cells(1,1).row
Set rg2 = sheet.Cells(rg1.Cells(1,1).row, 19)
msgbox(rg2.value)
End if
End Function
執行時find_range功能,我
變量未定義 「xlValues」 「xlWhole」
錯誤。
所以我想我不能在VBScript中以這種方式使用excel內置常量。
那麼正確的方法是什麼?
通過聲明它們。通常我們只是把const的值放入。所以'func(xlCrap)'變成'func(3)'。在https://www.microsoft.com/zh-cn/download/details.aspx?id=2764 –
@Noodles Link中斷時,請參閱const關鍵字。 –
看起來它已被取下。我把一份副本放在我的skydrive上https://1drv.ms/f/s!AvqkaKIXzvDieQFjUcKneSZhDjw –