|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.11.2014, 11:24 | #1 |
Пользователь
Регистрация: 02.10.2014
Сообщений: 10
|
Проблема с кнопкой
Здравствуйте!
Возникла следующая ситуация. На созданном листе создается кнопка Sheets.Add(After:=Sheets(5)).Name = "Итого" Set cd = Worksheets(6).OLEObjects.Add(ClassT ype:="Forms.CommandButton.1", Link:=False, DisplayAsIcon:=False) Проблема. Не могу присвоить значение cd.Caption:="Пересчитать", выдает ошибку 438 "Object doesn't' support this propety or method" И ещё вопрос. Как изменить шрифт слова "Пересчитать"? |
06.11.2014, 13:11 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Код:
|
07.11.2014, 10:04 | #3 |
Пользователь
Регистрация: 02.10.2014
Сообщений: 10
|
Спасибо большое!!) Почему в книжках такое не пишут?!
|
07.11.2014, 11:06 | #4 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Цитата:
читал намедни "Му-му", так мало того, что история грустная, то еще в книге ни слова о Caption и ни одного смайлика. Кому вообще нужны такие книги
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
07.11.2014, 14:49 | #5 |
Пользователь
Регистрация: 02.10.2014
Сообщений: 10
|
Возникла ещё одна проблема. Не получается програмно повесить на кнопку выполнение макроса по нажатию, который находится в модуле с названием macroc1()
Подскажите плиз! |
07.11.2014, 15:47 | #6 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
А если вставлять не стандартную кнопку, а автофигуру?
Ей проще макрос назначить: http://excelvba.ru/code/Buttons |
10.11.2014, 22:17 | #7 | |
Пользователь
Регистрация: 02.10.2014
Сообщений: 10
|
Цитата:
With Worksheets(l).Buttons.Add(Left:=3.7 5, Top:=265.5, Width:=166.5, Height:=25.5) .OnAction = "MacroName" .Caption = "Пересчитать" .Font.Name = "Times New Roman" .Font.Size = 15 End With Но мне нужно именно повесить на эту кнопку макрос c названием MacroName. Код cd.OnAction = "MacroName" к несчастью не работает( Выдает ошибку 1004 Последний раз редактировалось Ешь; 10.11.2014 в 22:24. |
|
10.11.2014, 22:53 | #8 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Цитата:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
10.11.2014, 23:18 | #9 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Скопировал код с поста,все пашет.
https://yadi.sk/i/1iIU1gSDcdFJK
Анализ,обработка данных Недорого
|
11.11.2014, 08:27 | #10 | |
Пользователь
Регистрация: 02.10.2014
Сообщений: 10
|
Что верно, то верно
Подскажите, как решить эту проблему. Или хорошую литературу для изучения. Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с кнопкой. | AlexandrII | Помощь студентам | 0 | 03.03.2011 15:01 |
Проблема с кнопкой | BigBear | Общие вопросы Delphi | 3 | 07.01.2011 13:22 |
Проблема с кнопкой | l'd | Помощь студентам | 1 | 29.10.2010 09:09 |
Проблема с кнопкой MFC | Raz0r | Помощь студентам | 4 | 12.04.2009 16:27 |