[Excel] как макрос привязать к кнопке в листе?

kozicin

это вопрос номер раз.
А еще вопрос, можно сделать так чтобы макрос сам вызывался, ну допустим, каждые полчаса?
.
.
.
я добавил тупо текст макроса в саму кнопку, но по нажатию она вылетает почему-то с ошибкой, хотя сам макрос исполняется нормально. Дебаггер ругается на Range("A2:A18").Select, вылетает ошибка "Метод Select из класса Range завершен неверно".. :(

SergZ495

это вопрос номер раз.
 Private Sub Кнопка_Click

End Sub

Примерно так. Еще можно сделать на панели инструментов свою кнопку и к ней макрос из личной книги привинтить.

kozicin

не понял, ты че за код привел?

SergZ495

Создаешь элемент управления кнопка. В редакторе VBA на соотв страничке вставляешь этот код. Кнопка меняешь на название своей кнопки, посередине свой макрос.

SergZ495

не понял, ты че за код привел?
Если совсем непонятно скинь е-мейл я тебе простой пример работающий вышлю.

kozicin

а не, все понятно, я так и сделал, но чета гад не работает, первую мессагу посмотри мою, я написал там то за трабл

SergZ495

а не, все понятно, я так и сделал, но чета гад не работает, первую мессагу посмотри мою, я написал там то за трабл
А сам макрос без кнопки нормально работает?
если его просто запустить?

kozicin

ага, работает

kozicin

все, зарюхал.
когда макрос обращается по кнопке к ячейкам, в случае Select надо полный путь указывать, то есть Range.Select а Worksheet.Range.Select
тогда работает скрипт
Оставить комментарий
Имя или ник:
Комментарий: