Ako si môžete vytvoriť vlastnú jednoduchú aplikáciu s VBA

Ako si môžete vytvoriť vlastnú jednoduchú aplikáciu s VBA

Visual Basic for Applications (VBA) je pozoruhodný jazyk. Tento jazyk je integrovaný do programu Microsoft Excel a je možné ho použiť na programovanie aplikácií priamo v hárku programu Excel.





Je ľahko dostupný; nepotrebujete nič viac ako pracovnú verziu balíka Microsoft Office. Vďaka tomu je veľmi ľahké začať.





Prejdeme sa vytvorením aplikácie Excel VBA. Bude to jednoduché, ale pokryje niektoré základy, ktoré môžete použiť na zostavenie komplikovanejších programov v programe Excel.





Čo môžem robiť s VBA?

Iste, existujú aj iné programovacie jazyky, ktoré sa vo veľkej miere používajú na tvorbu softvéru. VBA je stále populárny vďaka rozsiahlemu používaniu Excelu a jednoduchosti jeho spustenia (na začiatok potrebujete iba Excel).

VBA môže vykonávať všetky druhy úloh, ako napríklad odosielanie e -mailov z tabuľky programu Excel na vytváranie vlastných panelov s nástrojmi makra.



Ako si vytvoriť vlastnú aplikáciu VBA

Aplikácia VBA, ktorú vytvoríte, je jednoduchý formulár v štýle zadávania údajov, ktorý zaberie určité vstupy a vytvorí pre vás výstup. Napíšete kód VBA, aby ste na vstupe vykonali určité spracovanie, rovnako ako programovaný softvér.

Program vezme veľa textu a skonvertuje ho na výstupný súbor HTML, ktorý je možné skopírovať do blogu.





Ak chcete pred napísaním aplikácie zhrnúť jazyk, zvážte a návod pre začiatočníkov o písaní makier VBA v programe Excel . Začnime!

Vytvorenie aplikačného rámca

Najprv vyberte produkt Office nainštalovaný v počítači. Môže to byť Word, Excel, Powerpoint, Access alebo akékoľvek iné.





V tomto prípade na vytvorenie aplikácie použijeme Excel. VBA je široko používaný v Exceli kvôli zvýšenému výkonu, ktorý poskytuje tabuľkám. Na začiatku budete musieť vytvoriť tlačidlo na spustenie kódu.

Ak používate Excel 2007 alebo novší, tieto ovládacie prvky nájdete v ponuke pod Vývojár> Vložiť . Nájsť Príkazové tlačidlo ovládanie (pod Ovládacie prvky ActiveX ), a budete pripravení hodiť sa.

Ak nevidíte možnosť ponuky, tu je ako pridať kartu Vývojár do Excelu . Je to veľmi jednoduché a stačí to urobiť iba raz.

Kliknite na ňu a nakreslite príkazové tlačidlo do tabuľky. Toto tlačidlo spustí vašu aplikáciu.

ako môžu byť napadnuté účty Instagram?

Ďalším prístupom by bolo napísať makro, ktoré automaticky spustí skript pri otvorení súboru programu Excel, ale to je o niečo pokročilejšie. Zatiaľ použijeme príkazové tlačidlo.

Uistite sa, že Režim návrhu výber je zapnutý --- na obrázku vyššie je to ikona trojuholníka/pravítka/ceruzky. Dvakrát kliknite na príkazové tlačidlo, ktoré ste vytvorili, a otvorí sa editor projektu VBA.

Toto je oblasť vývoja, kde vytvoríte svoju novú aplikáciu. Prvá vec, ktorú musíte urobiť, je vytvoriť prednú obrazovku aplikácie. Ak to chcete urobiť, kliknite pravým tlačidlom myši na projekt, ktorý je už otvorený. V tomto prípade je to tzv VBAProject čo je predvolené. Potom vyberte Vložiť a UserForm .

Váš užívateľský formulár je teraz načítaný do vášho projektu v priečinku Formuláre s predvoleným názvom UserForm1 .

Dvakrát kliknite na List 1 . Tu napíšete kód, ktorý sa spustí po kliknutí na príkazové tlačidlo.

Na pravom paneli by ste mali vidieť ikonu CommandButton1 vybrané a CommandButton1_Click kód už existuje. Toto sa nazýva funkcia. Funkcie VBA obsahujú kód VBA. Funkcie sú pre programovacie jazyky veľmi dôležité a VBA nie je výnimkou.

Čo teda chcete, aby vaše príkazové tlačidlo robilo, keď naň kliknete? Chcete, aby načítal užívateľský formulár, ktorý ste práve vytvorili. Vykonáte to zadaním jedného riadka, Načítať UserForm1 .

Teraz, keď máte program nastavený na spustenie v okamihu, keď kliknete na príkazové tlačidlo, ktoré ste vytvorili, je čas navrhnúť aplikáciu.

Ak chcete formulár vytvoriť, kliknite naň pravým tlačidlom myši UserForm1 a vyberte položku Zobraziť objekt . Formulár sa zobrazí na pravej strane obrazovky. Kliknutím na formulár a presunutím okraja zmeníte veľkosť, ako sa vám páči.

Pomocou panela s nástrojmi Ovládacie prvky môžete do formulára pridať textové polia, štítky a príkazové tlačidlá. Toto sú základné súčasti aplikácie VBA.

Vytvoríte základné rozloženie pomocou niektorých textových polí a štítkov.

So všetkými formami Vlastnosti box umožňuje upraviť nastavenia pre formulár. Chcete upraviť Titulok poľa na niečo, čo má zmysel. Tento názov bude odkazovať váš program na danú položku, preto vyberte niečo, čo je jasné a dáva zmysel.

Pridanie ďalších funkcií

To, čo ste už vytvorili, bude pre väčšinu aplikácií viac než dostatočné. Existuje niekoľko základných tlačidiel, ktoré umožňujú interakcii textových polí s tabuľkou programu Excel.

Zoberme to o niečo vyššie. Je načase vytvoriť časť aplikácie, ktorá vygeneruje súbor do vášho počítača. Súbory môžete čítať a zapisovať tak, že do svojho projektu pridáte takzvanú „referenciu“.

čo znamenajú tváre emodži

Referencia je „doplnok“, ktorý vám umožňuje písať do programu ďalšie príkazy.

Zoznam referencií nájdete spravidla pod Nástroje na paneli s nástrojmi výberom Referencie . Ak chcete získať funkciu I/O, jednoducho posuňte zobrazenie nadol a vyberte Microsoft Scripting Runtime .

Teraz, keď sú k dispozícii referencie, vytvoríme nové tlačidlo. Na paneli s nástrojmi vytvorte nové príkazové tlačidlo jednoduchým kliknutím na ikonu. Toto tlačidlo vygeneruje výstup po kliknutí.

Zmeňte popis na Vytvoriť výstup takže si ľahko zapamätáte, čo tlačidlo robí.

Po dvojitom kliknutí na toto tlačidlo sa zobrazí funkcia pre udalosť kliknutia na tlačidlo. Pridajme nejaký kód na spustenie výstupu. Tento kód môže vyzerať komplikovane, ale nie je to zlé, keď ho rozložíte.

Ak chcete nastaviť čítanie a zápis súborov po pridaní odkazu, použite tento kód:

Dim fso ako nový FileSystemObject

Dim fnum

Dim MyFile ako reťazec

MyFile = 'c: temp OutputArticle.txt'

fnum = Voľný súbor ()

Čo to robí? No, nastavuje sa Môj súbor ako cestu k vášmu výstupnému súboru, do ktorého chcete písať, a vytvorí sa fnum ako identifikačný kľúč súboru pre kód.

Nakoniec tieto dva spojíte dohromady zadaním Otvorte MyFile pre výstup ako fnum. Máte otvorené pripojenie na zápis do súboru vydaním Vytlačiť #fnum príkazy.

Títo Vytlačiť príkazy vytlačia text, ktorý zaň umiestnite. V niektorých z týchto príkazov je niekoľko základných HTML, niektoré si všimnete, že sú to jednoducho premenné txt1stSekcia .

Tieto premenné sú prepojené s textovými poľami, ktoré ste urobili v UserForm.

Tlačový výstup

Vráťte sa do formulára a vyplňte všetky textové polia na hlavnej obrazovke aplikácie.

Teraz prepnite späť z režimu „Návrh“, kliknite na tlačidlo výstupu a otvorte súbor na potvrdenie výsledkov.

V programe je určite definovaný webový kód formátovaný požadovanými značkami HTML. Všetok text z týchto textových polí sa vytlačí a je pripravený na skopírovanie do blogu.

Len s týmito základmi VBA máte oveľa viac, čo môžete vytvoriť.

Môžete vytvoriť jednoduchý vstupný formulár na zadávanie údajov, ktorý výstupom údajov bude súbor CSV. Môžete tiež napísať aplikáciu, ktorá načíta informácie z textového súboru, naformátuje informácie a potom tieto údaje načíta do tabuľky.

Urobte viac s VBA

Možnosti sú pri VBA skutočne obmedzené iba vašou vlastnou predstavivosťou. Nemusíte kupovať drahý vývojový balík ako Visual Studio. Stačí otvoriť ľubovoľný program MS Office, prepnúť na editor VBA a môžete vytvárať aplikácie.

Ak sa chcete dozvedieť viac o VBA, existuje niekoľko skvelých zdrojov na naučenie makier programu Excel a tipy, ako sa vyhnúť niektorým bežným chybám pri písaní kódu Excel VBA .

VBA sa neobmedzuje iba na systémy Windows, Používatelia počítačov Mac môžu písať kód Excel VBA tiež. Nie je lepší čas ako dnes naučiť sa tento zavedený jazyk.

zdieľam zdieľam Tweet E -mail 5 tipov, ako nabiť svoje počítače VirtualBox Linux

Ste unavení z nízkeho výkonu, ktorý ponúkajú virtuálne počítače? Tu je to, čo by ste mali urobiť, aby ste zvýšili výkon svojho VirtualBoxu.

Čítajte ďalej
Súvisiace témy
  • Programovanie
  • Programovanie
  • Programovanie v jazyku Visual Basic
  • Vývoj aplikácií
O autorovi Anthony Grant(40 publikovaných článkov)

Anthony Grant je nezávislý autor, ktorý sa zaoberá programovaním a softvérom. Je odborníkom v oblasti informatiky, ktorý sa zaoberá programovaním, programom Excel, softvérom a technológiami.

Viac od Anthonyho Granta

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