Výučba programovania programu Excel VBA pre začiatočníkov

Výučba programovania programu Excel VBA pre začiatočníkov

Ak používate Excel, musíte vyskúšať tento elektrický nástroj!





Visual Basic for Applications (VBA) je programovací jazyk Microsoft Office, ktorý vám umožňuje vytvárať makrá a užívateľské formuláre, pridávať schránky so správami, spúšťať kód v dokumente v reakcii na spúšťač a mnoho ďalších. S VBA môžete svoje excelové tabuľky preplniť. A musíte sa len trochu naučiť o kódovaní.





Táto príručka vám pomôže vyskúšať si VBA pomocou jednoduchého projektu: tlačidla, ktoré prevádza hodnotu zvolenej bunky z GBP na USD. Predstavíme vám spôsoby, akými sa môžu prelínať VBA a Excel. Tento krátky tutoriál vás zavedie na cestu k vytváraniu vlastných komplexnejších projektov.





Tu je návod, ako začať s VBA v Exceli 2016.

duálne bootovanie Linux a Windows 10

Prístup k ovládacím prvkom pre vývojárov

Predtým, ako sa ponoríme do jazyka VBA, bude možno potrebné otvoriť program Excel a upraviť nastavenia tak, aby sa na karte Pás s nástrojmi zobrazovala karta Vývojár. Ak to chcete urobiť, zamierte do Súbor> Možnosti> Prispôsobiť pás s nástrojmi . Môžete tiež pravým tlačidlom myši kliknúť na pás s nástrojmi a vybrať položku Prispôsobte stuhu ... možnosť.



Pod Prispôsobte pás s nástrojmi> Hlavné karty (zoznam vpravo), pridajte a začiarknite políčko Vývojár možnosť (nezaškrtnutá na obrázku vyššie).

Vytvorte tlačidlo

Aby sme vytvorili náš prevodník mien, musíme najskôr vložiť tlačidlo. V druhom kroku k tomuto tlačidlu pripojíme náš kód VBA.





Otvorte novú tabuľku programu Excel a potom prejdite na Vývojár tab. Použi Vložiť rozbaľovacia ponuka v Ovládacie prvky sekcii a vyberte položku Príkazové tlačidlo ActiveX .

Presuňte tlačidlo na požadovanú veľkosť a umiestnite ho na vhodné miesto - neskôr to môžete ľahko zmeniť.





Teraz priložíme kód. Kliknite pravým tlačidlom na tlačidlo a vyberte Vlastnosti . Vykonáme dve zmeny; zmeníme to názov ktoré použijeme na označenie tlačidla pri kódovaní a Titulok ktorý zobrazuje text na samotnom tlačidle. Pre tieto štítky si môžete vybrať, čo sa vám páči, ale nezabudnite, že pri úprave kódu budete musieť ConverterButton vymeniť za čokoľvek, čo na svojom mieste použijete.

ako volať bez ID volajúceho

Teraz je načase dať tlačidlu určitú funkciu.

Pridajte nejaký kód

Kódovanie pomocou VBA prebieha v samostatnom prostredí pre štandardné rozhranie Excelu. Ak sa k nej chcete dostať, uistite sa Režim návrhu je aktívny v Vývojár kartu, potom kliknite pravým tlačidlom na tlačidlo, ktoré sme vytvorili, a vyberte Zobraziť kód .

Zobrazí sa okno, ako je uvedené nižšie:

Začiatok a koniec nášho kódu je už na mieste - dva modré kúsky textu zarezervujú našu funkciu, zatiaľ čo čierny text uvádza, že určujeme akciu, ktorá by sa mala vykonať, keď používateľ klikne na tlačidlo, ktoré sme vytvorili . Ak ste pre ConverterButton vybrali iný názov, vo vašej verzii tohto okna by sa vám mal zobraziť príslušný výraz.

Na vykonanie postupu prevodu meny použijeme nasledujúci riadok kódu medzi dvoma, ktoré už boli pre nás vytvorené:

ActiveCell.Value = (ActiveCell * 1.28)

Aby sme to ešte viac rozčlenili, tento kúsok kódu uvádza, že nová hodnota bunky, ktorú si užívateľ vybral, bude aktuálna hodnota vynásobená 1,28 - výmenný kurz z GBP na USD. Takto to vyzerá v okne VBA:

Potom zatvorte editor VBA v ponuke Súbor a vráťte sa do programu Excel.

Otestujte si svoju prácu

Teraz je načase zistiť, či náš kód funguje - je však potrebné urobiť dôležitý krok, aby sme to mohli urobiť. Musíme deaktivovať Režim návrhu zastaviť akékoľvek ďalšie úpravy tlačidla a urobiť ho funkčným.

Potom zadajte číslo do bunky, vyberte danú bunku a kliknutím na tlačidlo uvidíte, ako funguje. Našťastie dúfate, že sa hodnota zvýši približne o štvrtinu, čo znamená, že prevod bol vykonaný správne.

Ďalšie kroky

Teraz, keď ste vytvorili tlačidlo a použili ho na spustenie kódu VBA v programe Excel, môžete použiť rovnakú základnú metódu na vykonávanie všetkých druhov rôznych projektov. Možno budete chcieť vytvoriť simulovanú matricu, ktorá vráti náhodnú hodnotu po stlačení tlačidla, pravdepodobne ako súčasť väčšej hry. Alternatívne môžete vytvoriť tlačidlo, ktoré skontroluje obsah zadanej bunky oproti inej na inom mieste v tom istom dokumente.

Pustenie sa do projektov, ako sú tieto, vás vystavuje rôznym funkciám VBA. Náš prevodník mien je taký jednoduchý, ako sa len dá - je to však prvý krok k väčším veciam. Ak práve začínate, vyberte si projekty, ktoré spájajú vaše učenie so základným cieľom alebo úlohou, na ktorú ste zvedaví. Krok za krokom sa lepšie zoznámite s tým, ako VBA funguje.

Máte otázku k tomuto projektu VBA? Požiadajte o pomoc alebo ponúknite pomoc v nižšie uvedených komentároch!

zdieľam zdieľam Tweet E -mail 6 zvukových alternatív: najlepšie bezplatné alebo lacné aplikácie pre zvukové knihy

Ak nechcete platiť za audioknihy, tu je niekoľko skvelých aplikácií, ktoré vám umožnia počúvať ich bezplatne a legálne.

Čítajte ďalej
Súvisiace témy
  • Produktivita
  • Programovanie
  • Programovanie
  • Programovanie v jazyku Visual Basic
  • Microsoft Excel
  • Microsoft Office 2013
  • Microsoft Office 2016
O autorovi Brad Jones(109 publikovaných článkov)

Anglický spisovateľ v súčasnosti žijúci v USA. Nájdite ma na Twitteri prostredníctvom @radjonze.

ako obnoviť heslo na ps4
Viac od Brada Jonesa

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber