не могу запустить простейший макрос
Вложений: 1
сделал простой макрос, чтобы нажав кнопку, я попал на 3 лист, но выдается ошибка.
А если вручную макрос выполнить, то он выполняется. Помогите, плиз, исправить
|
r-studio, в прикрепленной книге макроса нет... (даже судя по формату файла)
|
а как его туда сделать, чтобы кнопка работала?
|
ээээ А он пропал куда-то? 0_0
сейчас он в макросах не записан. Что за бред
но был как то так
Код:
Sub Button1_Click()
Sheets("Sheet3").Activate
End Sub
а почему он не сохранился и как мне кнопку заставить работать?
|
r-studio, несколько замечаний: - Макрос записывается в отдельный модуль, который предварительно создается, либо (не знаю как точнее назвать) - в модуль листа или книги.
- Вы сохранили файл в формате xlsx вместо xlsm, поэтому макросы были удалены, поэтому никакого бреда. Но Excel должен был вас предупредить... Почему вы проигнорировали?
- Я вам рекомендую не использовать имена в конструкции
Код:
Sheets("Sheet3").Activate
Почему?
Если вы хотите использовать ваш макрос на других компьютерах, то, если Office будет "русский", макрос может выдать ошибку при исполнении - не найдет такого листа. Лучше использовать порядковый номер листа
Код:
Worksheets(3).Activate
- И еще одно. Зачем вам забивать книгу макросами для такой простейшей операции. По-моему, проще использовать гиперссылку - Создание гиперссылки на определенное место в книге.
|
ну, я макросы хочу освоить, начиная с простейшего.
|
r-studio, советую вам начать с макрорекодера + литература. И в Google много информации
Но это уже другая тема.
|
Время: 06:19.
© OSzone.net 2001-