Я хочу использовать VBScript для обработки EXCEL вместо VBA. Но я столкнулся ошибки кода при вызове метода Range.Find см нижеКак использовать постоянную константу excel в VBS
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"
ошибка ,
Так что я думаю, что я не могу просто использовать встроенные константы excel таким образом в VBScript.
Итак, каков правильный путь?
Объявление через них. Обычно мы просто помещаем значение const в. Так что 'func (xlCrap)' становится 'func (3)'. См. Ключевое слово const, если вы хотите, чтобы глупый код находился на странице https://www.microsoft.com/en-au/download/details.aspx?id=2764 –
Ссылка @Noodles отсутствует. –
Похоже, что он снят. Я поставил копию на свой skydrive https://1drv.ms/f/s!AvqkaKIXzvDieQFjUcKneSZhDjw –