KOT Пользователь Сообщений: 68 |
В книге несколько макросов, на листе несколько кнопок. Кнопки из меню «Формы». Есть ли возможность узнать какая кнопка за что отвечает? Искал поиском на форуме и не нашел. |
а просто потыкать? но вообще у кнопок есть свойство onaction.. |
|
Зависит от кнопок. слэн, просто «потыкать» мне, лично, не нравится. Я предпочитаю сначала прочитать код, а потом запускать, уже понимая, что он должен делать |
|
KOT Пользователь Сообщений: 68 |
Правая кнопка помогла. Я и раньше ей пользовался для назначения макроса, но не обращал внимания что в верхнем окне указывается КАКОЙ макрос ей УЖЕ назначен. Спасибо. |
{quote}{login=Лузер™}{date=10.07.2008 12:35}{thema=}{post}Зависит от кнопок. слэн, просто «потыкать» мне, лично, не нравится. Я предпочитаю сначала прочитать код, а потом запускать, уже понимая, что он должен делать{/post}{/quote} да, я сам часто страдаю от моего подхода, но перебороть себя не могу :)) |
|
{quote}{login=}{date=10.07.2008 12:53}{thema=Re: }{post}{quote}{login=Лузер™}{date=10.07.2008 12:35}{thema=}{post}Зависит от кнопок. слэн, просто «потыкать» мне, лично, не нравится. Я предпочитаю сначала прочитать код, а потом запускать, уже понимая, что он должен делать{/post}{/quote} да, я сам часто страдаю от моего подхода, но перебороть себя не могу :)){/post}{/quote}Кнопкозависимость? |
|
Igor67 Пользователь Сообщений: 3729 |
А может черта характера — действие опережает мысль, или просто сила привычки Есть кнопка — надо нажать… |
русский менталитет — сначала сделать, а потом думать. вот вы покупая что-нибудь из техники (телевизор, двд, камеру), сначала читаете инструкцию или сначала все-таки пробуете включить, запустить и т.п.?? |
|
Igor67 Пользователь Сообщений: 3729 |
#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
Посмотреть макрос за кнопкой |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
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
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
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.
- Click the Excel menu and select Preferences.[2]
Advertisement
-
Windows:
-
3
Click the Developer tab. It’s at the top of Excel.
-
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
Select a macro and click Edit. This displays the macro in the Visual Basic Editor.
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б. Эта же процедура позволяет удалить горячую клавишу из открытой книги:
Visual Basic | ||
|
2. Есть аналогичная процедура для привязки сочетания клавиш к макросу во всех книгах (как я понял, записывается в личную книгу макросов):
Visual Basic | ||
|
Но я не смог понять, как посмотреть список макросов и привязанных к ним горячих клавиш (как в открытой книге, так и в личной книге макросов).
Я бы хотел иметь возможность отобразить список всех макросов и их горячих клавиш. Меня интересуют макросы, которые должны быть доступны из всех книг Excel. А также добавлять и удалять из этого списка записи. Ведь там может накопиться куча мусора.