Hogyan készíthet saját egyszerű alkalmazást a VBA segítségével

Hogyan készíthet saját egyszerű alkalmazást a VBA segítségével

A Visual Basic for Applications (VBA) figyelemre méltó nyelv. Ez a Microsoft Excelbe épített nyelv használható alkalmazások programozására közvetlenül az Excel munkalapon belül.





Könnyen hozzáférhető; nincs szüksége másra, mint a Microsoft Office működő verziójára. Ez nagyon megkönnyíti az indulást.





Végigjárjuk az Excel VBA alkalmazás létrehozását. Egyszerű lesz, de lefed néhány alapot, amelyekkel bonyolultabb programokat készíthet Excelben.





Mit tehetek a VBA -val?

Természetesen vannak más programozási nyelvek is, amelyeket széles körben használnak a szoftverek létrehozásához. A VBA továbbra is népszerű az Excel széles körű használatának és az indulás egyszerűségének köszönhetően (csak az Excel szükséges a kezdéshez).

A VBA mindenféle feladatot elvégezhet, mint pl e -mailek küldése Excel táblázatból egyéni makró eszköztárak létrehozásához.



Hogyan készítsünk saját VBA -alkalmazást

Az elkészítendő VBA alkalmazás egy egyszerű adatbeviteli stílus űrlap, amely némi bemenetet és kimenetet eredményez. Írni fog VBA kódot, hogy feldolgozza a bemenetet, akárcsak a programozott szoftver.

A program fog egy csomó szöveget, és átalakítja azt egy HTML kimeneti fájlba, amelyet blogba lehet másolni.





Ha az alkalmazás írása előtt le akarja szedni a nyelvet, fontolja meg a kezdő oktatóanyag a VBA makrók Excelben történő írásáról . Lássunk neki!

Alkalmazási keret létrehozása

Először válassza ki a számítógépére telepített Office -terméket. Ez lehet Word, Excel, Powerpoint, Access vagy bármely más.





Ebben a példában az Excel segítségével fogjuk létrehozni az alkalmazást. A VBA -t széles körben használják az Excelben, mivel növeli a táblázatkezelési teljesítményt. A kezdéshez létre kell hoznia egy gombot a kód aktiválásához.

Ha Excel 2007 vagy újabb rendszert használ, ezeket a vezérlőket az alábbi menüben találja Fejlesztő> Beszúrás . Találd meg Parancsgomb ellenőrzés (alatt ActiveX vezérlők ), és készen áll a tekerésre.

Ha nem látja a menüopciót, itt van hogyan adhatja hozzá a Fejlesztő lapot az Excelhez . Ez nagyon egyszerű, és csak egyszer kell megtenni.

Kattintson rá, és rajzoljon egy parancsgombot a táblázatba. Ez a gomb elindítja az alkalmazást.

hogyan kell használni iskola után app nélkül facebook

Egy másik megközelítés az lenne, ha olyan makrót írna, amely automatikusan elindítja a szkriptet az Excel fájl megnyitásakor, de ez egy kicsit fejlettebb. Egyelőre használjunk egy parancsgombot.

Győződjön meg arról, hogy a Tervezési mód a kiválasztás be van kapcsolva --- a fenti képen ez a háromszög/vonalzó/ceruza ikon. Kattintson duplán a létrehozott parancsgombra, és megnyílik a VBA Project Editor.

Ez az a fejlesztési terület, ahol létrehozza az új alkalmazást. Az első dolog, amit meg kell tennie, hogy elkészítse az alkalmazás kezdőképernyőjét. Ehhez kattintson a jobb gombbal a már megnyitott projektre. Ebben az esetben az ún VBAProject ami az alapértelmezett. Ezután válassza ki Beszúrás és UserForm .

A felhasználói űrlap mostantól betöltődik a projektbe az Űrlapok mappa alatt, alapértelmezett nevével UserForm1 .

Kattintson duplán a gombra 1. lap . Ide írja a kódot, amely a parancsgombra kattintva fut.

A jobb oldali panelen látni kell a Parancsgomb1 kiválasztott és CommandButton1_Click kód már ott van. Ezt hívják függvénynek. A VBA funkciók tartalmazzák a VBA kódot. A funkciók kritikus fontosságúak a programozási nyelvek szempontjából, és a VBA sem kivétel.

Tehát mit szeretne tenni a parancsgombjával, ha rákattint? Azt szeretné, hogy betöltse az imént létrehozott felhasználói űrlapot. Ezt egyetlen sorba írva teheti meg, A UserForm1 betöltése .

Most, hogy beállította a programot, hogy elindítsa azt a pillanatot, amikor rákattint a létrehozott parancsgombra, ideje megtervezni az alkalmazást.

Az űrlap megtervezéséhez kattintson a jobb gombbal UserForm1 , és válassza a lehetőséget Objektum megtekintése . Az űrlap megjelenik a képernyő jobb oldalán. Kattintson az űrlapra, és húzza a szegélyt, hogy tetszés szerint átméretezze.

A Vezérlők eszköztár használatával szöveges mezőket, címkéket és parancsgombokat adhat hozzá az űrlaphoz. Ezek a VBA alkalmazás alapvető összetevői.

Alapvető elrendezést fog létrehozni néhány szövegdoboz és címke használatával.

Minden formában Tulajdonságok mezőben módosíthatja az űrlap beállításait. Szerkeszteni szeretné Felirat mezőt valami értelmesnek. A program így hivatkozik erre a tételre, ezért válasszon valamit, ami világos és értelmes.

További funkcionalitás hozzáadása

Amit már létrehozott, az a legtöbb alkalmazáshoz elegendő lenne. Van néhány alapvető gomb, amelyek segítségével a szövegmezők kölcsönhatásba léphetnek az Excel táblázatával.

Vegyük fel egy fokozattal. Itt az ideje, hogy létrehozza az alkalmazás azon részét, amely fájlokat küld a számítógépre. Olvashat és írhat fájlokba úgy, hogy hozzáadja a projekthez az úgynevezett „referenciát”.

mi a szó mac verziója

A hivatkozás egy „kiegészítő”, amely lehetővé teszi további parancsok írását a programba.

A hivatkozások listáját általában az alábbiakban találja Eszközök az eszköztáron a kiválasztásával Hivatkozások . Az I/O funkcióhoz csak görgessen lefelé, és válassza a lehetőséget Microsoft Scripting Runtime .

Most, hogy a hivatkozások megvannak, hozzunk létre egy új gombot. Az eszköztáron hozzon létre egy új parancsgombot, egyszerűen kattintson az ikonra. Ez a gomb generálja a kimenetet, ha rákattint.

Módosítsa a feliratot erre Kimenet létrehozása így könnyen megjegyezhető, mit tesz a gomb.

Ha duplán kattint erre a gombra, megjelenik a gombkattintási esemény funkciója. Adjunk hozzá néhány kódot a kimenet futtatásához. Ez a kód bonyolultnak tűnhet, de valóban nem rossz, ha lebontod.

A fájl olvasásának és írásának beállításához a referencia hozzáadása után használja ezt a kódot:

Dim fso Új fájlrendszer -objektumként

Dim fnum

Saját fájl halványítása karakterláncként

MyFile = 'c: temp OutputArticle.txt'

fnum = Freefile ()

Mit tesz ez? Nos, feláll MyFile a kimeneti fájl elérési útjaként, amelybe írni szeretne, és létrehozza fnum mint a kód fájl azonosító kulcsa.

Végül gépeléssel kapcsolja össze ezt a kettőt Nyissa meg a MyFile For Output fájlt fnum néven. Megvan a nyitott kapcsolat, hogy írjon a fájlba a kibocsátással Nyomtatás #fnum parancsokat.

Ezek Nyomtatás parancsok kinyomtatják az utána elhelyezett szöveget. Ezen állítások némelyikében van néhány alapvető HTML, néhányat pedig egyszerűen csak olyan változóknak fognak észrevenni txt1stSection .

Ezek a változók a UserForm -ban létrehozott szövegdobozokhoz kapcsolódnak.

Nyomtatási kimenet

Menjen vissza az űrlaphoz, és töltse ki az összes szövegmezőt az alkalmazás fő képernyőjén.

Most váltson vissza a „Tervezés” módból, kattintson a kimenet gombra, és nyissa meg a fájlt az eredmények megerősítéséhez.

Valóban, van a webkód, amely a programban meghatározott kötelező HTML -címkékkel van formázva. Az összes szövegmező ezekből a szövegmezőkből kinyomtatva készen áll a blogba másolásra.

Ezekkel a VBA alapokkal sokkal több mindent hozhat létre.

Létrehozhat egy egyszerű beviteli űrlapot az adatbevitelhez, amely az adatokat egy CSV -fájlba továbbítja. Írhat olyan alkalmazást is, amely kiolvassa az információkat egy szöveges fájlból, formázza az információkat, majd betölti az adatokat egy táblázatba.

Tegyen többet a VBA -val

A lehetőségeknek valóban csak a saját fantáziája szab határt, amikor a VBA -ról van szó. Nem kell olyan drága fejlesztői csomagot vásárolnia, mint a Visual Studio. Csak nyisson meg bármilyen MS Office programot, váltson a VBA szerkesztőre, és létrehozhat alkalmazásokat.

Ha többet szeretne megtudni a VBA -ról, nagyszerű források találhatók az Excel makrók és tippek néhány gyakori hiba elkerülésére az Excel VBA kód írása során .

A VBA nem csak a Windows rendszerekre korlátozódik, A Mac felhasználók írhatnak Excel VBA kódot is. Nincs jobb idő, mint ma megtanulni ezt a bevett nyelvet.

Részvény Részvény Csipog Email 5 tipp a VirtualBox Linux gépek feltöltéséhez

Unod már a virtuális gépek gyenge teljesítményét? Íme, mit kell tennie a VirtualBox teljesítményének növelése érdekében.

Olvassa tovább
Kapcsolódó témák
  • Programozás
  • Programozás
  • Visual Basic Programming
  • Alkalmazásfejlesztés
A szerzőről Anthony Grant(40 cikk megjelent)

Anthony Grant szabadúszó író, aki programozással és szoftverrel foglalkozik. Számítástechnikai szakember, aki programozásban, Excelben, szoftverekben és technológiákban játszik.

Továbbiak Anthony Grant -tól

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide