Текущее время: Сб, июн 21 2025, 22:13

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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