A Microsoft Excel egy hatékony táblázatkezelő alkalmazás. Sokan lemaradnak a program valódi erejéről, ha nem használnak ki mindent, amit tehet. A Visual Basic for Applications (VBA) egy programozási fejlesztői platform, amely minden Microsoft Office alkalmazáshoz telepítve van. A Visual Basic a régi Basic programozási nyelv átvétele. A VBA segítségével egy egyszerű Microsoft Excel táblázatból dinamikus alkalmazás készíthető, amely automatikusan hajt végre funkciókat és eljárásokat. Ebben a cikkben egyszerű kódot adunk egy Excel 2007 táblázathoz, hogy beszélni tudjon róla. Ez a tökéletes projekt arra, hogy megismerkedjen a VBA környezettel. Mielőtt elkezdené ezt a projektet, tudnia kell valamit a programozásról.
1. lépés
Nyisson meg egy táblázatot. Használhat olyan táblázatot, amely jelenleg van a számítógépén, vagy létrehozhatja az itt látható táblázatot. Ha előre elkészített oszlopot használ, győződjön meg arról, hogy van összesen oszlop.
A nap videója
2. lépés
Jelenítse meg a Fejlesztő lapot a szalagon. Valószínűleg nem fogja látni a Fejlesztő lapot az Excel megnyitásakor. A képernyő tetején kattintson a "Microsoft Office" gombra, majd kattintson az "Excel-beállítások" gombra. A Népszerű képernyőn válassza a „Fejlesztői lap megjelenítése a szalagon” lehetőséget, és kattintson az „OK” gombra az űrlap bezárásához. Kattintson a „Fejlesztő” fülre, ha az megjelenik az Excel képernyőjén.
3. lépés
Kattintson a „Visual Basic” elemre. Megjelenik a Visual Basic Editor. A jobb oldalon kattintson duplán az 1. lapra, mivel ezzel a lappal fogunk dolgozni. Egy új üres lap kerül a képernyő jobb oldalára.
4. lépés
Írja be az „Option Explicit” kifejezést a képernyő tetején. Ezt minden olyan programmal kell megtennie, amelyet VBA-ban hoz létre. Ez biztosítja, hogy elnevezze a változókat, mielőtt adatot rendel hozzájuk. Tekintse a változókat kis tárolóknak, amelyek információkat tárolnak. Akkor hasznosak, ha a felhasznált információ folyamatosan változik. Például dolgoznia kell a januári összegekkel. Mivel ez az összeg időről időre változik, hozzárendeli egy változóhoz. Mindig hívhatja ezt a változót, még akkor is, ha nem ismeri a benne tárolt adatok pontos mennyiségét.
5. lépés
Írja be a következő függvényt: Funkció TalkIt (txtTotal) Application. Beszéd. Beszéd (txtTotal) TalkIt=txtTotal Befejezési funkció Ez a függvény vezérli a táblázatkezelést. Amit tettünk, az az Excelhez mellékelt beépített szövegfelolvasó generátor volt. A függvény első sora deklarálja a függvényt ("Function"), nevet ad neki ("TalkIt"), majd megadja, hogy milyen adatokat fogunk átadni neki ("txtTotal"). Most, hogy a függvény definiálva van, hivatkoznia kell rá, és el kell küldenie az adatokat, hogy működjön.
6. lépés
Menjen vissza a táblázathoz, és adjon hozzá egy gombot. A Fejlesztő lapon kattintson a "Beszúrás" gombra, majd nyomja meg a gombot (az első ikon a tetején. Rajzolja be a gombot a táblázaton bárhová, ahol akarja. Megjelenik egy új ablak; nevezze el a gombot "cmd_Total"-nak, és kattintson az "OK" gombra. A gomb szövegét úgy módosíthatja, hogy a jobb gombbal rákattint, majd a "Szöveg szerkesztése" elemre kattint. Beírtam a szövegembe, hogy „Beszéd”.
7. lépés
Menjen vissza a Visual Basic Editorba az utolsó kódrészlet hozzáadásához. Private Sub cmdTotal_Click() Dim intTotal As Integer 'új változó deklarálása a szöveg tárolására Dim txtTotal As String intTotal = WorksheetFunction. Összeg (Cells. Range("B3", "B14")) 'használja az If...else utasítást az If intTotal txtTotal változó értékének szabályozására < 2500 Akkor txtTotal = "Cél nem érhető el" Else txtTotal = "Cél elérve" End If TalkIt (txtTotal) End Alatti
A fenti kód azt jelenti, hogy a gombra kattintva a kód látni fogja, hogy a munkalap „Kalapok” oszlopának összege kevesebb-e, mint 2500 USD. Ha igen, akkor az Excel szintetizált hangja azt fogja mondani, hogy „Nem sikerült elérni a célt”. Ha a végösszeg 2500 USD vagy több, akkor a hang azt fogja mondani, hogy „Cél elérve”. Ez az. Most hozta létre első programját Microsoft Excelben.
Tipp
Ismerje meg a VBA funkciókat és eljárásokat, ha részt vesz egy tanfolyamon vagy vásárol egy oktatókönyvet. Minél többet játszol vele, annál jobban megismered. Ha a program nem működik, előfordulhat, hogy módosítania kell az Excel biztonsági beállításait a makrók engedélyezéséhez. Ehhez kattintson a „Makróbiztonság” elemre a Fejlesztő lapon.