Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/при старте не работает ACTIVATE - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
при старте не работает ACTIVATE
jiko Дата: Среда, 17.07.2013, 15:44 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

При запуске книги в процедуре
Workbook_Open()
....
....
logg.Activate

после некоторых манипуляций (включая запись в ячейки страницы logg) программа активирует лист logg, потом выделяет в нем диапазон и пр.
Всё работало как надо, потом вдруг перестало. Выдает ошибку 1004.
Пытался "активировать" и Книга.лист, и при выделении диапазона - лист.диапазон и книга.лист.диапазон - не помогает
Просто никак не запустить активацию страницы. Что делать? confused :confused: confused


Сообщение отредактировал jiko - Среда, 17.07.2013, 15:45
 
Ответить
СообщениеПри запуске книги в процедуре
Workbook_Open()
....
....
logg.Activate

после некоторых манипуляций (включая запись в ячейки страницы logg) программа активирует лист logg, потом выделяет в нем диапазон и пр.
Всё работало как надо, потом вдруг перестало. Выдает ошибку 1004.
Пытался "активировать" и Книга.лист, и при выделении диапазона - лист.диапазон и книга.лист.диапазон - не помогает
Просто никак не запустить активацию страницы. Что делать? confused :confused: confused

Автор - jiko
Дата добавления - 17.07.2013 в 15:44
SkyPro Дата: Среда, 17.07.2013, 15:48 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Что делать? confused

Как что? устранять причину ошибки!
Выложите пример. Все телепаты в отпуске, но все-таки попробую :
[vba]
Код
sheets("logg").Activate
[/vba]

Вы разделом форума ошиблись.


skypro1111@gmail.com

Сообщение отредактировал SkyPro - Среда, 17.07.2013, 15:51
 
Ответить
Сообщение
Что делать? confused

Как что? устранять причину ошибки!
Выложите пример. Все телепаты в отпуске, но все-таки попробую :
[vba]
Код
sheets("logg").Activate
[/vba]

Вы разделом форума ошиблись.

Автор - SkyPro
Дата добавления - 17.07.2013 в 15:48
jiko Дата: Среда, 17.07.2013, 16:10 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

спасибо, но не помогает. лист имеет системное имя logg, а "в миру"(на закладке) - log.
Ну, не суть,
sheets("log").Activate не помогает..

А, самое важное забыл написать!!!! когда книга уже открыта (нажимаю END на диалоговом окне), я нажимаю альт+F11, запускаю ту же процедуру - всё работает, и данные вносятся и лист активируется.

то есть не работает только при запуске книги huh wacko


Сообщение отредактировал jiko - Среда, 17.07.2013, 16:11
 
Ответить
Сообщениеспасибо, но не помогает. лист имеет системное имя logg, а "в миру"(на закладке) - log.
Ну, не суть,
sheets("log").Activate не помогает..

А, самое важное забыл написать!!!! когда книга уже открыта (нажимаю END на диалоговом окне), я нажимаю альт+F11, запускаю ту же процедуру - всё работает, и данные вносятся и лист активируется.

то есть не работает только при запуске книги huh wacko

Автор - jiko
Дата добавления - 17.07.2013 в 16:10
jiko Дата: Среда, 17.07.2013, 16:15 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

вот пример
но файл очень большой, поэтому высылаю кусок текста (текст процедуры)
К сообщению приложен файл: kkk.txt (1.3 Kb)


Сообщение отредактировал jiko - Среда, 17.07.2013, 16:16
 
Ответить
Сообщениевот пример
но файл очень большой, поэтому высылаю кусок текста (текст процедуры)

Автор - jiko
Дата добавления - 17.07.2013 в 16:15
SkyPro Дата: Среда, 17.07.2013, 16:21 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Вот тут у вас ошибка:
К сообщению приложен файл: kkk.txt(1Kb)

Неужели тяжело выслать "укороченный" пример? Или полный код макроса.

Попробуйте заменить вот это:
[vba]
Код
logg.Activate

'Sheets("Log")
Range("B351:E392").Select
        Selection.Copy
        Range("B351").Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
[/vba]
на это:
[vba]
Код

With Sheets("Log")
.Range("B351:E392").Copy
.Range("B351").PasteSpecial Paste:=xlPasteValues
.activate
End With
[/vba]

Цитата
Всё работало как надо, потом вдруг перестало.

Первую часть кода писал макрописец, а вторую макрорекордер. Вот почему "вдруг перестало".


skypro1111@gmail.com

Сообщение отредактировал SkyPro - Среда, 17.07.2013, 16:29
 
Ответить
СообщениеВот тут у вас ошибка:
К сообщению приложен файл: kkk.txt(1Kb)

Неужели тяжело выслать "укороченный" пример? Или полный код макроса.

Попробуйте заменить вот это:
[vba]
Код
logg.Activate

'Sheets("Log")
Range("B351:E392").Select
        Selection.Copy
        Range("B351").Select
        Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
            :=False, Transpose:=False
[/vba]
на это:
[vba]
Код

With Sheets("Log")
.Range("B351:E392").Copy
.Range("B351").PasteSpecial Paste:=xlPasteValues
.activate
End With
[/vba]

Цитата
Всё работало как надо, потом вдруг перестало.

Первую часть кода писал макрописец, а вторую макрорекордер. Вот почему "вдруг перестало".

Автор - SkyPro
Дата добавления - 17.07.2013 в 16:21
jiko Дата: Среда, 17.07.2013, 16:34 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Всё то же самое - пишет, что метод ACTIVATE завершен неверно (error 1004)/
А при перезапуске все ок

полный макрос вложен
К сообщению приложен файл: 45.txt (2.6 Kb)
 
Ответить
СообщениеВсё то же самое - пишет, что метод ACTIVATE завершен неверно (error 1004)/
А при перезапуске все ок

полный макрос вложен

Автор - jiko
Дата добавления - 17.07.2013 в 16:34
SkyPro Дата: Среда, 17.07.2013, 16:37 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Попробуйте вместо activate через select сделать


skypro1111@gmail.com
 
Ответить
СообщениеПопробуйте вместо activate через select сделать

Автор - SkyPro
Дата добавления - 17.07.2013 в 16:37
jiko Дата: Среда, 17.07.2013, 16:49 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Дружище, пробовал - всё то же...

Мы с ИТ-шником вместе устраивали мозговой штурм - ИМХО 2010-й excel обладает дурным характером. В 2003-м или работает или нет, а тут всё более странно.
 
Ответить
СообщениеДружище, пробовал - всё то же...

Мы с ИТ-шником вместе устраивали мозговой штурм - ИМХО 2010-й excel обладает дурным характером. В 2003-м или работает или нет, а тут всё более странно.

Автор - jiko
Дата добавления - 17.07.2013 в 16:49
Матраскин Дата: Среда, 17.07.2013, 17:06 | Сообщение № 9
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация: 81 ±
Замечаний: 0% ±

20xx
Select ячейки а1 тоже? и дайте же файл!

p.s. попробовал код SkyPro отдельно макросом, всё работает. выделение работает, но похоже остальное - нет


в интернете опять кто-то не прав

Сообщение отредактировал Матраскин - Среда, 17.07.2013, 17:23
 
Ответить
СообщениеSelect ячейки а1 тоже? и дайте же файл!

p.s. попробовал код SkyPro отдельно макросом, всё работает. выделение работает, но похоже остальное - нет

Автор - Матраскин
Дата добавления - 17.07.2013 в 17:06
SkyPro Дата: Среда, 17.07.2013, 18:34 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Проверьте через Watches в пошаговом выполнении.


skypro1111@gmail.com
 
Ответить
СообщениеПроверьте через Watches в пошаговом выполнении.

Автор - SkyPro
Дата добавления - 17.07.2013 в 18:34
VictorM Дата: Среда, 17.07.2013, 20:51 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 161
Репутация: 27 ±
Замечаний: 0% ±

Какой упорный ТС однако smile
Его уже 2 раза просят выложить пример файла и он 2 раза выкладывает нам ТЕКСТ кода.
jiko, без примера, хотя-бы урезанного, раз уж он такой большой, РЕАЛЬНОГО файла, помощь будет на уровне догадок и измышлений.
Делайте выводы.
 
Ответить
СообщениеКакой упорный ТС однако smile
Его уже 2 раза просят выложить пример файла и он 2 раза выкладывает нам ТЕКСТ кода.
jiko, без примера, хотя-бы урезанного, раз уж он такой большой, РЕАЛЬНОГО файла, помощь будет на уровне догадок и измышлений.
Делайте выводы.

Автор - VictorM
Дата добавления - 17.07.2013 в 20:51
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!