Programozás MS Excel használatával
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 összesítő oszlop.
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 adatokat rendel hozzájuk. Tekintse a változókat kis tárolóknak, amelyek információkat tárolnak. Hasznosak, ha az Ön által használt információ folyamatosan változik. Például a januári összegekkel kell dolgoznia. Mivel ez az összeg időről időre változik, hozzárendeli egy változóhoz. Bármikor 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
Gépelje be a következő függvényt:Function TalkIt(txtTotal) Application.Speech.Speak(txtTotal) TalkIt=txtTotal Befejezési függvény Ez az a függvény, amely a táblázatkezelést vezérli. 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 a gombot a táblázaton bárhová, ahol csak akarja. Megjelenik egy új ablak; nevezze el a gombot "cmd_Total", majd kattintson az "OK" gombra. módosíthatja a gomb szövegét, ha jobb gombbal rákattint a gombra, majd rákattint a "Szöveg szerkesztése" lehetőségre. Beírtam a "Beszéd" szöveget.
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.Sum(Cells.Range("B3", "B14")) 'használja az If...else utasítást szabályozza a txtTotal változó értékét If intTotal <2500 Then txtTotal ="Cél nem érhető el" Else txtTotal ="Cél elérve" End If TalkIt (txtTotal) End Sub
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 a 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 a makrók engedélyezéséhez módosítania kell az Excel biztonsági beállításait. Ehhez kattintson a „Makróbiztonság” elemre a Fejlesztő lapon.