Текущее время: Вт, июн 24 2025, 12:33

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 63 ]  На страницу 1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: VBA в XL
СообщениеДобавлено: Пт, дек 08 2006, 13:15 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пн, фев 21 2005, 00:50
Сообщения: 10284
Откуда: г.Мышуйск
Пол: Женский
Всем доброго времени суток

Вопрос - как определить при отработке макроса в рабочей книжке (когда исчезли диалоговые окна "форматирование отчета" и "вызов результата с bw-сервера"), ексель уже завис или можно подождать еще?

_________________
Пушномолочная свинья-несушка (тест)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: VBA в XL
СообщениеДобавлено: Пт, дек 08 2006, 14:13 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
LadyWind написала:
Всем доброго времени суток

Вопрос - как определить при отработке макроса в рабочей книжке (когда исчезли диалоговые окна "форматирование отчета" и "вызов результата с bw-сервера"), ексель уже завис или можно подождать еще?


скорее всего и макрос тоже завис...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: VBA в XL
СообщениеДобавлено: Пт, дек 08 2006, 16:15 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пн, фев 21 2005, 00:50
Сообщения: 10284
Откуда: г.Мышуйск
Пол: Женский
дык вот КАК определить это?

_________________
Пушномолочная свинья-несушка (тест)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: VBA в XL
СообщениеДобавлено: Пт, дек 08 2006, 16:20 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
LadyWind написала:
дык вот КАК определить это?


ОТКУДА это определить? Из внешней программы? Или пользователю визуально?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: VBA в XL
СообщениеДобавлено: Пт, дек 08 2006, 17:33 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пн, фев 21 2005, 00:50
Сообщения: 10284
Откуда: г.Мышуйск
Пол: Женский
Мне это определить, визуально. Потому что при выполнении отчета Винда всегда говорит, что ёксель не отвечает, а потом может и сработает.

_________________
Пушномолочная свинья-несушка (тест)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: VBA в XL
СообщениеДобавлено: Пт, дек 08 2006, 17:55 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Вс, июн 26 2005, 22:41
Сообщения: 1135
Откуда: Москва
Пол: Мужской
LadyWind написала:
Всем доброго времени суток

Вопрос - как определить при отработке макроса в рабочей книжке (когда исчезли диалоговые окна "форматирование отчета" и "вызов результата с bw-сервера"), ексель уже завис или можно подождать еще?

Выводить пользователю в макросе что-нибудь типа процента его завершения :?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: VBA в XL
СообщениеДобавлено: Пт, дек 08 2006, 18:10 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пн, фев 21 2005, 00:50
Сообщения: 10284
Откуда: г.Мышуйск
Пол: Женский
Вы не поняли. Отчет в стадии отладки. Я хочу понять, макрос завис или еще пашет :D

_________________
Пушномолочная свинья-несушка (тест)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 11 2006, 11:51 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Старым и циничным способом:
Code:
Sub WriteLog(s As String, Filename As String)
   
   with CreateObject("Scripting.FileSystemObject").OpenTextFile(FileName, 8, True)
   
      .WriteLine(s)
      .Close

   end with

End Sub

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 11 2006, 12:48 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пн, фев 21 2005, 00:50
Сообщения: 10284
Откуда: г.Мышуйск
Пол: Женский
Где сие вызывать в Сапбексонрефреш? в конце, в начале, в подозрительном куске?

_________________
Пушномолочная свинья-несушка (тест)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 11 2006, 13:10 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
LadyWind написала:
Где сие вызывать в Сапбексонрефреш? в конце, в начале, в подозрительном куске?

Вызывать примерно так:
Code:
' Начало
WriteLog(Now & vbTab & "Начало", "C:\mybex.log")

' Подозрительный кусок
For i = 1 To 10000

  If i mod 1000 = 0 Then  WriteLog(Now & vbTab & "Подозрительный кусок, i = " & i, "C:\mybex.log")

Next i

' Окончание
WriteLog(Now & vbTab & "Окончание", "C:\mybex.log")

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 11 2006, 14:22 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пн, фев 21 2005, 00:50
Сообщения: 10284
Откуда: г.Мышуйск
Пол: Женский
Code:
' Начало
WriteLog(Now & vbTab & "Начало", "C:\mybex.log")
Ошибку выдает в этом выражении - пишет Expected: =
И в остальных тоже

_________________
Пушномолочная свинья-несушка (тест)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 11 2006, 15:23 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Вс, июн 26 2005, 22:41
Сообщения: 1135
Откуда: Москва
Пол: Мужской
RTFM по VBA


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 11 2006, 15:27 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пн, фев 21 2005, 00:50
Сообщения: 10284
Откуда: г.Мышуйск
Пол: Женский
Лучше жевать, чем отвлекаться от работы на форум.

_________________
Пушномолочная свинья-несушка (тест)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 11 2006, 15:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, окт 11 2005, 12:10
Сообщения: 687
Откуда: Москва
Пол: Мужской
Ой, не настолько освоил VB, чтоб из головы без ошибок писать :(, там везде так:
Code:
WriteLog Now & vbTab & "Окончание", "C:\mybex.log"


(скобки убрал)

_________________
Глаза боятся, а руки крюки


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 11 2006, 15:47 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пн, фев 21 2005, 00:50
Сообщения: 10284
Откуда: г.Мышуйск
Пол: Женский
Ага, спасибо... Ща помучаем его, но для интересу
В общем, уже понятно, что отчет в 20000 строчек области результата, из которых 19980 надо удалить - макрос попросту не тянет

_________________
Пушномолочная свинья-несушка (тест)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 63 ]  На страницу 1, 2, 3, 4, 5  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB