Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / On Error Go To / 6 сообщений из 6, страница 1 из 1
30.03.2006, 16:27:58
    #33635678
vallot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
On Error Go To
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SUB AAA()

On Error GoTo ErrorCreateReport
         (Код от фонаря)
           Set fs = CreateObject("Scripting.FileSystemObject")
           Set fol = fs.GetFolder("C:\Metalix\P\ORDER\" & Ord & "\")
      
ErrorCreateReport:
MsgBox ("Folder of Order absent! You must run PPO file from Metalix")

END SUB

Есть ошибка, нет ошибки- все равно выдается сообщение MsgBox!?
А надо только когда есть ошибка! Что не так?
...
Рейтинг: 0 / 0
30.03.2006, 16:31:11
    #33635689
vallot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
On Error Go To
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SUB AAA()

On Error GoTo ErrorCreateReport
         (Код от фонаря)
           Set fs = CreateObject("Scripting.FileSystemObject")
           Set fol = fs.GetFolder("C:\Metalix\P\ORDER\" & Ord & "\")
      
ErrorCreateReport:
MsgBox ("Folder of Order absent! You must run PPO file from Metalix")

END SUB

Есть ошибка, нет ошибки- все равно выдается сообщение MsgBox!?
А надо только когда есть ошибка! Что не так?
...
Рейтинг: 0 / 0
30.03.2006, 16:31:45
    #33635690
Абориген
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
On Error Go To
exit sub перед ErrorCreateReport:
...
Рейтинг: 0 / 0
30.03.2006, 16:36:47
    #33635712
vallot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
On Error Go To
Спасибо большое, прямо в "яблочко"!!!
...
Рейтинг: 0 / 0
30.03.2006, 16:37:46
    #33635716
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
On Error Go To
может лучше так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
SUB AAA()

        (Код от фонаря)
           Set fs = CreateObject("Scripting.FileSystemObject")
           If fs.FolderExists("C:\Metalix\P\ORDER\" & Ord & "\") Then
               Set fol = fs.GetFolder("C:\Metalix\P\ORDER\" & Ord & "\")
           Else
               MsgBox ("Folder of Order absent! You must run PPO file from Metalix")
               Exit Sub
           End If

END SUB
...
Рейтинг: 0 / 0
30.03.2006, 16:41:36
    #33635729
vallot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
On Error Go To
Это тоже хорошо, спасибо всем!
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / On Error Go To / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]