Консультация № 175107
10.12.2009, 18:46
0.00 руб.
0 17 2
Уважаемые эксперты, подскажите, в документе есть кнопка, код по её нажатию

Private Sub ИЦ_Click()
ИЦ.Show
End Sub
Почему не показывает форму, я так понимаю, что её надо куда-то поместить в другое место. Подскажите, в чём дело.
Спасибо Эндрю

Обсуждение

Неизвестный
10.12.2009, 19:37
общий
это ответ
Здравствуйте, Ципихович Эндрю.
У Вас имя кнопки совпадает с именем формы - отсюда и проблема. Назовите форму "ФормаИЦ" и она отобразится.
давно
Профессор
230118
3054
10.12.2009, 19:37
общий
Ципихович Эндрю:
В какой именно программе имеется документ?
давно
Профессор
230118
3054
11.12.2009, 14:01
общий
Vasiliy83:
Насколько я понимаю, автор хочет, чтобы отображалась кнопка. А код по ее показу пишет в обработчике нажатия. Но если кнопка не видна, значит, на нее и нажать нельзя. Хотелось бы посмотреть документ.
Неизвестный
11.12.2009, 15:36
общий
Документ Ворд, в нём есть кнопка, появилась она следующим образом
Нажал элементы управления, далее кнопка, желаю, чтобы по её нажатию отбразилась кнопка

"У Вас имя кнопки совпадает с именем формы - отсюда и проблема. Назовите форму "ФормаИЦ" и она отобразится."
Сделал, не помогает, в чём проблема, подскажите
Неизвестный
11.12.2009, 19:42
общий
Ципихович Эндрю:
ничего не понимаю!
следуя логике Вашего кода получается, что Вы хотите нажав кнопку отобразить ее же! а зачем, если она уже отображается??? Вы же на нее уже нажали!
что у Вас и где есть, объясните подробно!!! где кнопка находится, и что по ее нажатию должно происходить???
Неизвестный
12.12.2009, 07:16
общий
Ashotn:
Кнопка находится в Вордовском документе, её название ИЦ по её нажатию нужно отобразить форму с уже переименованным по Вашему совету названием Форма_ИЦ. А посмотреть документ не проблема, но ведь форма находится насколько я понимаю не в нём, а в Нормал дот. Эндрю
давно
Профессор
230118
3054
12.12.2009, 12:49
общий
Ципихович Эндрю:
Но в вордовский документ нельзя вставлять кнопки! Можно только на форму. А форму можно перенести в документ, простым движением мышки.
давно
Профессор
230118
3054
12.12.2009, 14:14
общий
это ответ
Здравствуйте, Ципихович Эндрю.
Так как форму переименовали в ФормаИЦ, код для ее отображения должен быть ФормаИЦ.Show.
Неизвестный
12.12.2009, 14:34
общий
Ashotn:
Я не знаю, что это значит "Но в вордовский документ нельзя вставлять кнопки! Можно только на форму. "
Я вот взял и вставил, легко, правда теперь маюсь, но тем не менее.
Как же тогда эксперты отвечают на Вопрос № 175108.
Не удивляются сему факту?
Поясняю, что по совету я перименовал её название.
Неизвестный
13.12.2009, 10:03
общий
Ципихович Эндрю:
Добрый день! Правильно ли я понимаю? Вы хотите, чтобы новый документ по шаблону содержал кнопку? Если так - то открываете Word, кладете кнопку, пишете в коде, что нужно (конечно, не ИЦ.show, так как такой формы у Вас нет, а есть кнопка ИЦ), например, MsgBox("hello, world!"), сохраняете как шаблон с поддержкой макросов. Вновь созданный документ на основе этого шаблона будет содержать работающую кнопку.
Неизвестный
13.12.2009, 15:17
общий
Ashotn:
Чтобы не делал по клику мыши форма не отображается, несмотря, на то, что форма:
Форма_ИЦ_ГУВД_по_Челябинской_об
Спокойно находится в Нормал дот в папке формы, получаю ошибку № 424
Прикрепляю файл, ссылка на него: https://rfpro.ru/upload/1183, пароль ВБА

Правда мысль Леонида59 ещё не проверял.

Подскажите в чём дело. Эндрю
Неизвестный
13.12.2009, 18:49
общий
Формы в Вашем шаблоне я не нашел. Попробуйте этот шаблон Ошибка 424 и означает, что формы нет
Object required
Неизвестный
14.12.2009, 05:33
общий
leonid59:
12.12.09 я же писал: "А посмотреть документ не проблема, но ведь форма находится насколько я понимаю не в нём, а в Нормал дот."
Ваши обе мысли я не проверял, проверю, напишу в случае возникновения вопросов. Эндрю
Неизвестный
14.12.2009, 08:19
общий
Ципихович Эндрю:
А Normal.dot прислать можете?
Неизвестный
14.12.2009, 18:24
общий
leonid59:

Разобрался сам, не спорю, возможно, в форуме этого вопроса кто-то ответ давал ответ, или часть из этого ответа.
Суть такова открываю шаблон через меню открыть.
Жму Аль Эф 11, вхожу в макросы, интересующая меня форма, которая должна появиться по нажатию на кнопку содержится в папке Номал дот. Нажимаю на проект этого документа папку формы не вижу. Была бы она я бы догадался сразу в чём дело. В меню выбираю Инсерт форма, вставляется папка. Затем интересующую меня форму переношу в вновь созданную папку и всё дело сделано, откуда перенёс форму можно удалить, Ремове. Но в самом вопросе я так и указал «Почему не показывает форму, я так понимаю, что её надо куда-то поместить в другое место». И мои опасения подтвердились. Всем кто принимал обсуждение в вопросе спасибо.

Неизвестный
15.12.2009, 04:41
общий
leonid59:
Вы я так понял скачивали, видели шаблон, кнопки в нём. И что действительно програмно эти кнопки можно вставить в документ, а програмно указать им что делать по их нажатию нельзя? Верится с трудом. Знаете ли Вы какое то существо похожее на кнопку, которое можно програмно и добавить в документ и програмно указать ему что делать по его нажатию
Неизвестный
15.12.2009, 08:27
общий
Ципихович Эндрю:
Добрый день! Искренне рад тому, что Вы нашли решение.
Форма ответа