Kolekcia ovládačov Excel VBA - ľahké makrá Excelu

Obsah

Pri vytváraní užívateľských formulárov v Excel VBA, môžete použiť Zbierka ovládacích prvkov na jednoduché prepínanie medzi ovládacími prvkami a nastavenie vlastnosti každého ovládacieho prvku na konkrétnu hodnotu.

Forma užívateľa, ktorú vytvoríme, vyzerá nasledovne:

Ak chcete vytvoriť tento formulár používateľa, vykonajte nasledujúce kroky:

1. Otvorte editor jazyka Visual Basic. Ak Prieskumník projektov nie je viditeľný, kliknite na Zobraziť, Prieskumník projektu.

2. Kliknite na položku Vložiť, Používateľský formulár. Ak sa Panel s nástrojmi nezobrazí automaticky, kliknite na položku Zobraziť, Panel s nástrojmi. Vaša obrazovka by mala byť nastavená nižšie.

3. Pridajte štítok, textové polia (prvé hore, druhé pod prvé atď.) A príkazové tlačidlo. Keď je to dokončené, výsledok by mal byť v súlade s obrázkom používateľského formulára zobrazeným skôr. Napríklad vytvorte ovládací prvok textového poľa kliknutím na TextBox v Paneli s nástrojmi. Ďalej môžete na užívateľskom formulári pretiahnuť textové pole.

4. Ak chcete zmeniť popis používateľského formulára, štítka a príkazového tlačidla, kliknite na položku Zobraziť, Okno vlastností a kliknite na jednotlivé ovládacie prvky.

5. Ak chcete zobraziť formulár Userform, umiestnite na pracovný hárok príkazové tlačidlo a pridajte nasledujúci riadok kódu:

Súkromné ​​sub CommandButton1_Click ()
UserForm1.Show vbModeless
Koniec pod

Vysvetlenie: pridaním vbModeless môžete používať formulár Userform a pracovať v pracovnom hárku súčasne.

Teraz sme vytvorili prvú časť užívateľského formulára. Aj keď to už vyzerá úhľadne, po kliknutí na príkazové tlačidlo vo formulári User User sa ešte nič nestane.

6. Otvorte editor jazyka Visual Basic.

7. V programe Project Explorer dvakrát kliknite na položku UserForm1.

8. Dvakrát kliknite na príkazové tlačidlo.

9. Pridajte nasledujúce riadky kódu:

Súkromné ​​sub CommandButton1_Click ()
Dim i As Integer
Pre i = 1 až 10
Ovládacie prvky ("TextBox" & i). Hodnota = bunky (i + 1, 1). Hodnota
Ďalej i
Koniec pod

Vysvetlenie: Len niekoľkými riadkami kódu môžeme do textových polí vyplniť telefónne čísla z listu. Na zreťazenie (spojenie) prvkov sme použili operátor &. Tieto riadky kódu fungujú, pretože sme nezmenili názvy ovládacích prvkov textového poľa (TextBox1, TextBox2, TextBox3 atď.). Ak chcete zmeniť názvy ovládacích prvkov, kliknite na položku Zobraziť, Okno vlastností a kliknite na jednotlivé ovládacie prvky.

Výsledok po kliknutí na príkazové tlačidlo na hárku:

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave