Podpinanie zdarzeń pod kontrolkę w VBA

Autor podstrony: Krzysztof Zajączkowski

Stronę tą wyświetlono już: 2736 razy

Każda kontrolka projektu okna dialogowego UserForm ma swoje zdarzenia. Podpięcie takiego zdarzenia pod kontrolkę jest dość proste, wystarczy kliknąć dwukrotnie na formie okna by oczom twym ukazał się widok z poniższej ilustracji.

VBA dodawanie zdarzeń do projektu
Rys. 1
VBA dodawanie zdarzeń do projektu, gdzie: 1) lista rozwijana wyboru nazwy kontrolki, 2) lista rozwijana zdarzeń, jakie można pod daną kontrolkę podpiąć.

Zasadniczo sam widok okienka z powyższej ilustracji powinno wystarczyć, jednakże utwórzmy sobie w projekcie graficznym przycisk, którego właściwość (Name) zmienić należy na bt_ok a właściwość Caption na OK. Teraz wystarczy kliknąć dwukrotnie na kontrolce przycisku, aby oczom twym ukazał się taki oto mniej więcej kod:

Private Sub bt_ok_Click() End Sub Private Sub UserForm_Click() End Sub

I tak oto pod kontrolkę bt_ok podpięte zostało zdarzenie kliknięcia. Wewnątrz makra bt_ok_Click można umieścić własne instrukcje, które zostaną wykonane, gdy przycisk zostanie wciśnięty. Oto przykład:

Private Sub bt_ok_Click() MsgBox "Hello World" End Sub Private Sub UserForm_Click() End Sub

Teraz wystarczy wcisnąć w przebiegły sposób przycisk F5 aby uruchomić i przetestować program.

VBA - hello world
Rys. 2
VBA - hello world
Propozycje książek
tytuł: Automatyzacja w VBA dla Excela 2019. Receptury. Jak przyspieszać rutynowe zadania i zwiększać efektywność pracy autor: Mike Van Niekerk

Tytuł:

Automatyzacja w VBA dla Excela 2019. Receptury. Jak przyspieszać rutynowe zadania i zwiększać efektywność pracy

Autor:

Mike Van Niekerk

tytuł: Excel. Programowanie w VBA dla bystrzaków. Wydanie V autor: Michael Alexander, John Walkenbach

Tytuł:

Excel. Programowanie w VBA dla bystrzaków. Wydanie V

Autor:

Michael Alexander, John Walkenbach

tytuł: VBA dla Excela 2021 i 365 PL. 234 praktyczne przykłady autor: Witold Wrotek

Tytuł:

VBA dla Excela 2021 i 365 PL. 234 praktyczne przykłady

Autor:

Witold Wrotek

tytuł: Microsoft Excel 2019: VBA i makra autor: Bill Jelen, Tracy Syrstad

Tytuł:

Microsoft Excel 2019: VBA i makra

Autor:

Bill Jelen, Tracy Syrstad

tytuł: VBA na sto dwa, czyli 102 ćwiczenia z wykorzystaniem VBA autor: Piotr Janus

Tytuł:

VBA na sto dwa, czyli 102 ćwiczenia z wykorzystaniem VBA

Autor:

Piotr Janus

tytuł: VBA dla Microsoft Office 365 i Office 2019 autor: Richard Mansfield

Tytuł:

VBA dla Microsoft Office 365 i Office 2019

Autor:

Richard Mansfield

tytuł: Excel. Programowanie w VBA dla bystrzaków. Wydanie V autor: Michael Alexander, John Walkenbach

Tytuł:

Excel. Programowanie w VBA dla bystrzaków. Wydanie V

Autor:

Michael Alexander, John Walkenbach

tytuł: Zrozumieć Excela. VBA - makra i funkcje autor: Maciej Gonet

Tytuł:

Zrozumieć Excela. VBA - makra i funkcje

Autor:

Maciej Gonet

tytuł: VBA dla Excela 2019 PL. 234 praktyczne przykłady autor: Witold Wrotek

Tytuł:

VBA dla Excela 2019 PL. 234 praktyczne przykłady

Autor:

Witold Wrotek

tytuł: Excel 2016 VBA i makra autor: Bill Jelen, Tracy Syrstad

Tytuł:

Excel 2016 VBA i makra

Autor:

Bill Jelen, Tracy Syrstad

W związku z tym, że firma Helion nie wywiązuje się z swoich zobowiązań naliczania prowizji za każdą zakupioną książkę a kontakt z ową frmą jest nie możliwy autor strony zmuszony został do zablokowania linkowania książek. Za wszelkie niedogodności z tym związane z góry przepraszam i obiecuję włączenie linkowania gdy tylko sprawa zostanie wyjaśniona