Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   не могу запустить простейший макрос (http://forum.oszone.net/showthread.php?t=275073)

r-studio 02-01-2014 17:35 2282130

не могу запустить простейший макрос
 
Вложений: 1
сделал простой макрос, чтобы нажав кнопку, я попал на 3 лист, но выдается ошибка.
А если вручную макрос выполнить, то он выполняется. Помогите, плиз, исправить

okshef 03-01-2014 01:28 2282356

r-studio, в прикрепленной книге макроса нет... (даже судя по формату файла)

r-studio 04-01-2014 23:18 2283116

а как его туда сделать, чтобы кнопка работала?

okshef 04-01-2014 23:53 2283137

Цитата:

Цитата r-studio
сделал простой макрос »

выложите код

r-studio 05-01-2014 02:51 2283195

ээээ А он пропал куда-то? 0_0
сейчас он в макросах не записан. Что за бред
но был как то так
Код:

Sub Button1_Click()
Sheets("Sheet3").Activate
End Sub

а почему он не сохранился и как мне кнопку заставить работать?

okshef 05-01-2014 09:58 2283232

r-studio, несколько замечаний:
  1. Макрос записывается в отдельный модуль, который предварительно создается, либо (не знаю как точнее назвать) - в модуль листа или книги.
  2. Вы сохранили файл в формате xlsx вместо xlsm, поэтому макросы были удалены, поэтому никакого бреда. Но Excel должен был вас предупредить... Почему вы проигнорировали?
  3. Я вам рекомендую не использовать имена в конструкции
    Код:

    Sheets("Sheet3").Activate
    Почему?
    Если вы хотите использовать ваш макрос на других компьютерах, то, если Office будет "русский", макрос может выдать ошибку при исполнении - не найдет такого листа. Лучше использовать порядковый номер листа
    Код:

    Worksheets(3).Activate
  4. И еще одно. Зачем вам забивать книгу макросами для такой простейшей операции. По-моему, проще использовать гиперссылку - Создание гиперссылки на определенное место в книге.

r-studio 05-01-2014 13:20 2283289

ну, я макросы хочу освоить, начиная с простейшего.

okshef 05-01-2014 13:27 2283291

r-studio, советую вам начать с макрорекодера + литература. И в Google много информации

Но это уже другая тема.


Время: 06:19.

Время: 06:19.
© OSzone.net 2001-