Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Не понятная ошибка после вставки кнопки / 10 сообщений из 10, страница 1 из 1
06.08.2009, 09:30:46
    #36129113
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятная ошибка после вставки кнопки
после вставки кнопки (сперва все с листа удаляется, потом накатывается вновь с шаблона. причем эта процедура работает уже года 3)
происходит глюк. на всех файлах, на разных машинах, в разных регионах РФ
кнопка вставляется, имя ей присваивается
wsUpdate.Shapes(wsUpdate.Shapes.Count).Name = strNameShapes
видится как правильное имя ("cmdAdd"), через VBA видится с правильным имя (.Name="cmdAdd"),
а вот свойствах кнопки (правый клик на кнопке) - (имя="CommandButon1")
на скрин-шоте это видно.

Из-за чего не работают привязанные к ней процедуры.

Вторая кнопка (Удалить) вставляется нормально. Другие shapes на других листах - тоже. Фокус везде на ячейках.

выход я нашел ручное переименование либо удаление и добавление вновь (причем, той же процедурой, кстати)

Вот что это было?
...
Рейтинг: 0 / 0
06.08.2009, 10:30:58
    #36129247
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятная ошибка после вставки кнопки
Senin Viktor,
после чкего такое произошло? (если учесть, что процедуре 3 года)
Вы уверены, что wsUpdate.Shapes.Count считает верно?
...
Рейтинг: 0 / 0
06.08.2009, 11:10:38
    #36129373
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятная ошибка после вставки кнопки
PlanB,
>>после чкего такое произошло? (если учесть, что процедуре 3 года)

да ничего не происходило (в коде). этой программкой три раза в год пользуются (по 1-2 месяца).

>>Вы уверены, что wsUpdate.Shapes.Count считает верно?

считает она вроде правильно - имя-то (которое видно на скриншоте и в VBA) она все же присвоила верно! Только вот получилось рассинхронизация имени на VBA и имени в свойствах кнопки.
я-то всегда думал это одно и тоже.
...
Рейтинг: 0 / 0
06.08.2009, 12:17:59
    #36129598
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятная ошибка после вставки кнопки
Senin Viktor, может в этом проблема?
...
Рейтинг: 0 / 0
06.08.2009, 16:07:15
    #36130493
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятная ошибка после вставки кнопки
если вы заметили я использую Shapes...
Копируется Shape и вставлятся должен тот же самый объект,что был скопирован.

Посмотрел в свойства того, что копируется progID : "Forms.CommandButton.1" . тоже самое у того,что вставилось (обыкновенным Paste, т.е. без всяких addShape ) "Forms.CommandButton.1".
Но имена стали разные. Верней имен получается у объекта два вида?
...
Рейтинг: 0 / 0
07.08.2009, 15:27:56
    #36132617
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятная ошибка после вставки кнопки
все стало постоянным. любые файлы.
первый элемент при замене (верней вставке) вызывает дуализм имен
...
Рейтинг: 0 / 0
07.08.2009, 15:50:16
    #36132672
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятная ошибка после вставки кнопки
при режиме отладки - вставка идет нормально.
ощущения, что коллекция Shapes не успевает рефрешится, но теперь проблема - у ней нет этого метода :(
...
Рейтинг: 0 / 0
07.08.2009, 17:54:26
    #36132955
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятная ошибка после вставки кнопки
Senin Viktorпри режиме отладки - вставка идет нормально.
ощущения, что коллекция Shapes не успевает рефрешится, но теперь проблема - у ней нет этого метода :(так напишите паузу и протестируйте...
...
Рейтинг: 0 / 0
08.08.2009, 00:27:03
    #36133295
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятная ошибка после вставки кнопки
PlanBSenin Viktorпри режиме отладки - вставка идет нормально.
ощущения, что коллекция Shapes не успевает рефрешится, но теперь проблема - у ней нет этого метода :(так напишите паузу и протестируйте...

doevents
sleep
не помогает. да если бы и помогло - это не мой метод :) на бубен наедятся

помогает тупо после отработки цикла удалять первый элемент коллекции и снова его вставлять
хрень наблюдается только на кнопках. на переключателях и так все работало.
...
Рейтинг: 0 / 0
11.08.2009, 12:20:53
    #36136694
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятная ошибка после вставки кнопки
Глюки продолжаются
если скопировать ручками (в меню листа выбрать переместить/скопировать, создать копию в новой книги или в той же) лист с такой не рабочей кнопкой (проверяем свойство - видим фигню)...то она в новом листе становится рабочей (проверяем свойство - а фигни уже нет).

в приложении пример такого файла. я оставил там две глючных кнопки
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Не понятная ошибка после вставки кнопки / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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