Цитата |
---|
написал: Ещё попытка.Код Set XLSApp = CreateObject("Excel.Application") FN = "C:\1\k331.xlsx" XLSApp.Visible = False XLSApp.Workbooks.Open FN, 0, True arr = XLSApp.Workbooks(1).Sheets(1).Range("A1:B4").Value XLSApp.Quit flag = false For ya = 1 To UBound(arr, 1) For xa = 1 To UBound(arr, 2) If arr(ya, xa) = Date Then flag = true exit for End If Next if flag then exit for Next if flag then MsgBox "ест такие даты в таблице", vbExclamation, "Проверка файла" & FN else MsgBox "все в порядке", vbInformation, "проверка файла " & FN end if |
Уведомление во всплывающем окне по дате VBS
Уведомление во всплывающем окне по дате VBS
18.11.2024 20:52:33
|
|||
|
Уведомление во всплывающем окне по дате VBS
18.11.2024 15:25:58
|
|||
|
Уведомление во всплывающем окне по дате VBS
Уведомление во всплывающем окне по дате VBS
18.11.2024 15:00:09
Здравствуйте,нашел на форуме вот такой код для того чтобы выводилось уведомление во всплывающем окне при запуске .vbs файла:
Set XLSApp=CreateObject("Excel.Application") FN="C:\1\k331.xlsx" XLSapp.visible=false XLSApp.Workbooks.Open FN,0,true With XLSApp.Workbooks(1).Sheets(1) if .Range("A1").value=DATE then MsgBox "ест такие даты в таблице", vbExclamation, "Проверка файла"&FN else MsgBox "все в порядке", vbInformation, "проверка файла "&FN end if end with XLSApp.Quit работает толко если значение в A1, если я ставлю в .vbs диапазон "A1:B4" к примеру - окно с ошибкой выходит - несоответствие типа - строка 6 символ 3 код 800A000D. как сделат, чтобы проверялся диапазон ячеек, спасибо. Версия офиса 365. |
|
|