Niekedy chceme použiť jeden hárok programu Excel ako formulár, ktorý sa používa na získanie vstupov od používateľa. údaje zadané používateľom, pokúšame sa ich uložiť na niektoré ďalšie hárky, ktoré pre koncového používateľa samozrejme nemusia byť prístupné koncovému používateľovi. V tomto článku sa naučíme, ako môžeme aktualizovať údaje z jedného listu na druhý pomocou VBA.
Bez toho, aby sme sa dostali ďalej k svojim nudným rozhovorom, sa však ponorme do príkladu na pochopenie konceptu.
Príklad: Aktualizácia údajov na hárku 2 na základe hodnôt zadaných v hárku 1
Tento kód chceme napísať pre zamestnancov, ktorí pracujú v call centre. Keď im klienti zavolajú, preberú základné údaje, ako sú užívateľské meno, ID používateľa, telefónne číslo a ID problému.
Teraz chceme napísať makro, keď príde hovor, zaznamenajú všetky vyššie uvedené podrobnosti do listu programu Excel a keď kliknú na aktualizáciu, údaje by sa mali aktualizovať v inom liste.
Ak chcete aktualizovať údaje z jedného listu na druhý, postupujte podľa nižšie uvedených krokov:-
• Najprv vložíme príkazové tlačidlo do pracovného hárka.
• Prejdite na kartu Vývojár a potom vložte príkazové tlačidlo z Activexcontrol.
• Priraďte nižšie uvedené makro:-
Súkromné podradené príkazové tlačidlo B4 ") Problém_ID = Pracovné listy rozsahu (" B5 ") (" List2 "). Vyberte pracovné listy (" List2 "). Rozsah (" A1 "). Vyberte Ak pracovné listy (" List2 "). Rozsah (" A1 "). Ofset (1, 0) "" Potom pracovné listy ("List2"). Rozsah ("A1"). Koniec (xlDown). Vyberte Koniec, ak ActiveCell.Offset (1, 0). Vyberte ActiveCell.Value = Meno používateľa ActiveCell.Offset (0 , 1). Vyberte ActiveCell.Value = ID_uživateľa ActiveCell.Offset (0, 1). Vyberte ActiveCell.Value = Telefónne číslo ActiveCell.Offset (0, 1). Vyberte ActiveCell.Value = Problémové_ID pracovné listy („List1“). Vyberte Pracovné listy ( „List1“). Rozsah („B2“). Vyberte položku End Sub
Vysvetlenie kódu:- Najprv sme definovali všetky premenné. Potom sme definovali rozsah pre všetky premenné a potom sme popísali rozsah pre všetky premenné. A definovali sme, že kde a v akom rozsahu sa údaje aktualizujú po kliknutí na tlačidlo Aktualizovať.
• Kód spustíte stlačením klávesu F5 na klávesnici.
• Keď zadáte údaje a kliknete na tlačidlo Aktualizovať, údaje sa aktualizujú v inom hárku a do listu môžeme zadať nové údaje.
Týmto spôsobom môžeme aktualizovať údaje z jedného listu na druhý list prostredníctvom VBA v programe Microsoft Excel. Dúfam, že som bol dostatočne vysvetľujúci. Ak máte akékoľvek pochybnosti týkajúce sa tohto článku alebo iného excelového článku VBA, môžete sa ma opýtať v sekcii komentárov nižšie.
Zmeňte hodnotu/obsah niekoľkých ovládacích prvkov UserForm pomocou jazyka VBA v programe Excel | Na zmenu obsahu používateľských formulárov použite tento jednoduchý útržok VBA.
Pomocou VBA v programe Excel zabráňte zatvoreniu používateľského formulára, keď používateľ klikne na tlačidlo x | Aby sa používateľský formulár nezatvoril, keď používateľ klikne na tlačidlo x vo formulári, použijeme udalosť UserForm_QueryClose.
Populárne články:
50 skratiek programu Excel na zvýšenie produktivity | Vykonajte svoju úlohu rýchlejšie. Týchto 50 skratiek vám umožní pracovať ešte rýchlejšie v Exceli.
Funkcia VLOOKUP v programe Excel | Toto je jedna z najpoužívanejších a najobľúbenejších funkcií programu Excel, ktorá sa používa na vyhľadávanie hodnôt z rôznych rozsahov a hárkov.
COUNTIF v Exceli 2016 | Počítajte hodnoty s podmienkami pomocou tejto úžasnej funkcie. Na počítanie konkrétnej hodnoty nie je potrebné filtrovať údaje. Funkcia Countif je potrebná na prípravu palubnej dosky.
Ako používať funkciu SUMIF v programe Excel | Toto je ďalšia zásadná funkcia palubnej dosky. To vám pomôže zhrnúť hodnoty za konkrétnych podmienok.