
Výstup UserForm v excelu
Zdravím.
Jelikož nemám moc zkušenosti s VBA ani programováním, obracím se na vás s prosbou.
Potřeboval bych poradit s výstupem UserForm tabulky do jednoho jediného políčka.
UserForm se mi otevře po kliknutí na tlačítko, kde mám:
ComboBox, ve kterém vyhledám název a ten bych chtěl po zmáčknutí CommandButtonu hodit do políčka H1.
Umí mi někdo prosím poradit ?
Děkuji
Pokud žádáš o radu ohledně VBA, vždy je lepší přiložit vzorový soubor. Nepíšeš v jaké fázi se nacházíš, pokud tedy budu vycházet z Tvého textu, tak Ti stačí kód pro CommandButton.
Musíš definovat jméno (kódové) listu, adresu buňky = jméno userformu (nebo přímo jen Me.) a jméno ovládacího prvku.
Např. pro List1 (v kódovém označení) a buňku C3
Unload Me skryje userform a vymaže hodnoty z ovládacích prvků.
Najjednoduchšie je to do vlastnosti ComboBoxu ControlSource zadať bunku do ktorej má zapísať hodnotu vybranú ComboBoxom. (Napr "Hárok1!C5")
Prepis nastane až po vybratí hodnoty ComboBoxom a stlačením Enter.
Iný a lepší spôsob je priradiť udalosti ComboBox_Change príkaz na zápis.
Na vykonanie zápisu potom nepotrebuješ CommandButton, ani stláčať po výbere Enter, ani zadávať ControlSource. Zápis sa vykoná automaticky výberom položky ComboBoxu
Veľmi rýchla ukážka je v prílohe