Как узнать какой макрос привязан к кнопке excel

 

KOT

Пользователь

Сообщений: 68
Регистрация: 09.10.2009

В книге несколько макросов, на листе несколько кнопок. Кнопки из меню «Формы». Есть ли возможность узнать какая кнопка за что отвечает? Искал поиском на форуме и не нашел.

 

а просто потыкать?  

  но вообще у кнопок есть свойство onaction..

 

Зависит от кнопок.  
Нажимаете правой на кнопку и:  
1) либо «Назначить макрос» — там видно какой макрос назначен (если назначен)  
2) либо «Исходный текст» — либо видим код, либо создается новый (пустой)  

  слэн, просто «потыкать» мне, лично, не нравится. Я предпочитаю сначала прочитать код, а потом запускать, уже понимая, что он должен делать

 

KOT

Пользователь

Сообщений: 68
Регистрация: 09.10.2009

Правая кнопка помогла. Я и раньше ей пользовался для назначения макроса, но не обращал внимания что в верхнем окне указывается КАКОЙ макрос ей УЖЕ назначен. Спасибо.

 

{quote}{login=Лузер™}{date=10.07.2008 12:35}{thema=}{post}Зависит от кнопок.  
Нажимаете правой на кнопку и:  
1) либо «Назначить макрос» — там видно какой макрос назначен (если назначен)  
2) либо «Исходный текст» — либо видим код, либо создается новый (пустой)  

  слэн, просто «потыкать» мне, лично, не нравится. Я предпочитаю сначала прочитать код, а потом запускать, уже понимая, что он должен делать{/post}{/quote}  

  да, я сам часто страдаю от моего подхода, но перебороть себя не могу :))

 

{quote}{login=}{date=10.07.2008 12:53}{thema=Re: }{post}{quote}{login=Лузер™}{date=10.07.2008 12:35}{thema=}{post}Зависит от кнопок.  
Нажимаете правой на кнопку и:  
1) либо «Назначить макрос» — там видно какой макрос назначен (если назначен)  
2) либо «Исходный текст» — либо видим код, либо создается новый (пустой)  

  слэн, просто «потыкать» мне, лично, не нравится. Я предпочитаю сначала прочитать код, а потом запускать, уже понимая, что он должен делать{/post}{/quote}  

  да, я сам часто страдаю от моего подхода, но перебороть себя не могу :)){/post}{/quote}Кнопкозависимость?

 

Igor67

Пользователь

Сообщений: 3729
Регистрация: 21.12.2012

А может черта характера — действие опережает мысль, или просто сила привычки Есть кнопка — надо нажать…

 

русский менталитет — сначала сделать, а потом думать.  

  вот вы покупая что-нибудь из техники (телевизор, двд, камеру), сначала читаете инструкцию или сначала все-таки пробуете включить, запустить и т.п.?? :)  а потом уже в инструкции читаете о возможных примочках?? :))

 

Igor67

Пользователь

Сообщений: 3729
Регистрация: 21.12.2012

#9

10.07.2008 19:39:28

Про русский менталитет:  
Просят посмотреть — берут руками…  
Хотя инструкции стараюсь в основном читать…

Добрый вечер, уважаемыезнатоки. Подскажите, пожалуйста, как посмотреть код, назначенный элементу управления-кнопке, макросов в данной книге довольно много по модулям искать трудновато, а нужно внести некоторые изменения

Не торопись, и все успеешь намного быстрее


Если это кнопка из элементов управления, то достаточно заглянуть в модуль листа и найти событие CommandButton1_Click(). При включенном конфигураторе (первая кнопочка на ПИ «Элементы управления»), в свойствах кнопки можно подсмотреть её имя или, опять же, дважды кликнув по кнопке, попасть в модуль листа прямо на нужную процедуру.

Если макрос подвешен на кнопку из форм, то ПКМ → Назначить макрос. В строке «имя макроса» будет указан назначенный.

Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли


Большое спасибо. Исчерпывающий ответ

Не торопись, и все успеешь намного быстрее


Если кнопок из форм несколько:
Public Sub ww()
    Dim sp As Shape
    For Each sp In ActiveSheet.Shapes
        Debug.Print sp.OnAction
    Next
End Sub

Я, как всегда, чертовски адекватен… Email: pilipnikop@yandex.ua WM Z206653985942, R334086032478, U238399322728, E332314026771


Посмотреть макрос за кнопкой

panchous

Дата: Среда, 17.07.2019, 19:13 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 3


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

Не могу посмотреть макрос, можете подсказать как? Есть кнопка, запускающая макрос, но я хочу изменить поиск по ячейке на поиск по всему листу, либо на поиск по другой ячейке.

К сообщению приложен файл:

6240831.xls
(58.5 Kb)

Сообщение отредактировал panchousСреда, 17.07.2019, 19:15

 

Ответить

bmv98rus

Дата: Среда, 17.07.2019, 19:35 |
Сообщение № 2

Группа: Друзья

Ранг: Участник клуба

Сообщений: 4009


Репутация:

760

±

Замечаний:
0% ±


Excel 2013/2016


Замечательный Временно просто медведь , процентов на 20.

 

Ответить

panchous

Дата: Среда, 17.07.2019, 19:39 |
Сообщение № 3

Группа: Пользователи

Ранг: Прохожий

Сообщений: 3


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

Я сделал это, там короткая строчка кода, открывающая окно. Я не могу посмотреть исполняющий макрос, чтобы внести изменения.

Вижу только следующий код
[vba]

Код

Sub СписокПоиск()
    ufrmПоиск.Show (0)
End Sub

[/vba]

А по ссылке кросс другой файлик приложен

Сообщение отредактировал panchousСреда, 17.07.2019, 19:41

 

Ответить

panchous

Дата: Среда, 17.07.2019, 19:50 |
Сообщение № 4

Группа: Пользователи

Ранг: Прохожий

Сообщений: 3


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

Я разобрался, мне нужно смотреть код формы, а не макрос, спасибо за ответы

 

Ответить

_Boroda_

Дата: Среда, 17.07.2019, 22:30 |
Сообщение № 5

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

мне нужно смотреть код формы, а не макрос

Если немного уточнить —
У Вас на кнопке макрос, который запускает форму. А в этой форме уже куча макросов. Зайдите в VBA (Альт F11) в окошке Проджект откройте форму ufrmПоиск и даблкликните на ней — Вы попадете в коды этой формы


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить


Download Article

An easy-to-use guide to find and manage macros in your Excel workbook


Download Article

This wikiHow teaches you how to see a list of macros in your Excel workbook, as well as how to view each macro’s details in the Visual Basic Editor. Before you can work with macros, you’ll need to enable the Developer tab in Excel—fortunately, this is super easy to do.

Steps

  1. Image titled View Macros in Excel Step 1

    1

    Open a workbook in Excel. You can double-click the name of the workbook to open it in Excel. Alternatively, open Excel first from the Windows Start menu or your Mac’s Applications folder, click Open, and then double-click the file.

  2. Image titled View Macros in Excel Step 2

    2

    Enable the Developer tab. If the Developer tab is enabled, it’ll be in the menu bar at the top of Excel. If you don’t see it, here’s how to enable it:

    • Windows:

      • Click the File menu and select Options.
      • Click Customize Ribbon.
      • Select Main Tabs from the «Customize the ribbon» drop-down menu.[1]
      • Check the box next to Developer and click OK.
    • macOS:

      • Click the Excel menu and select Preferences.[2]
      • Select Main Tabs under «Customize the Ribbon.»
      • Check the box next to Developer.
      • Click Save.

    Advertisement

  3. Image titled View Macros in Excel Step 3

    3

    Click the Developer tab. It’s at the top of Excel.

  4. Image titled View Macros in Excel Step 4

    4

    Click Macros. It’s on the left side of the toolbar. This displays a list of macros in all open workbooks by default.

    • To see macros in a particular workbook only, select that workbook’s name from the «Macros in» menu.
  5. Image titled View Macros in Excel Step 5

    5

    Select a macro and click Edit. This displays the macro in the Visual Basic Editor.

  6. Advertisement

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

Thanks for submitting a tip for review!

References

About This Article

Article SummaryX

1. Open a workbook.
2. Click the Developer tab.
3. Click Macros.
4. Select a Macro.
5. Click Edit.

Did this summary help you?

Thanks to all authors for creating a page that has been read 41,480 times.

Is this article up to date?

Студворк — интернет-сервис помощи студентам

Обратившись к гуглу, понял вот что:

1а. Есть процедура, которая позволяет назначить сочетание клавиш для вызова макроса в открытой книге:

Visual Basic
1
Application.OnKey "+^{RIGHT}", "SpecialPrintProc"

1б. Эта же процедура позволяет удалить горячую клавишу из открытой книги:

Visual Basic
1
Application.OnKey "+^{RIGHT}"

2. Есть аналогичная процедура для привязки сочетания клавиш к макросу во всех книгах (как я понял, записывается в личную книгу макросов):

Visual Basic
1
Application.MacroOptions Macro:="MoveDown", ShortcutKey:="^m"

Но я не смог понять, как посмотреть список макросов и привязанных к ним горячих клавиш (как в открытой книге, так и в личной книге макросов).

Я бы хотел иметь возможность отобразить список всех макросов и их горячих клавиш. Меня интересуют макросы, которые должны быть доступны из всех книг Excel. А также добавлять и удалять из этого списка записи. Ведь там может накопиться куча мусора.

Понравилась статья? Поделить с друзьями:
  • Как узнать какой год word
  • Как узнать какой версии word установлен на компьютере
  • Как узнать какой версии excel
  • Как узнать какой word установлен на компьютере windows 10
  • Как узнать какой word у меня установлен