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éhezUnod 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
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ólIratkozzon 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