„Microsoft Excel“ yra galinga skaičiuoklių programa. Daugelis žmonių praranda tikrąją programos galią, nes nepasinaudoja viskuo, ką ji gali padaryti. „Visual Basic for Applications“ (VBA) yra programavimo kūrimo platforma, įdiegta su kiekviena „Microsoft Office“ programa. „Visual Basic“ yra senosios „Basic“ programavimo kalbos pavyzdžiai. Naudojant VBA paprastą Microsoft Excel skaičiuoklę galima paversti dinamine programa, kuri automatiškai atlieka funkcijas ir procedūras. Šiame straipsnyje mes pridėsime paprastą kodą į Excel 2007 skaičiuoklę, kad ji prabiltų. Tai puikus projektas, skirtas susipažinti su VBA aplinka. Prieš pradėdami šį projektą, turėsite ką nors žinoti apie programavimą.
1 žingsnis
Atidarykite skaičiuoklę. Galite naudoti skaičiuoklę, kurią šiuo metu turite savo kompiuteryje, arba galite sukurti čia rodomą skaičiuoklę. Jei naudojate iš anksto paruoštą, įsitikinkite, kad yra sumų stulpelis.
Dienos vaizdo įrašas
2 žingsnis
Padarykite, kad skirtukas Kūrėjas būtų rodomas juostelėje. Labiausiai tikėtina, kad atidarę „Excel“ nematysite skirtuko „Kūrėjas“. Ekrano viršuje turėsite spustelėti mygtuką „Microsoft Office“, tada spustelėkite „Excel“ parinktys. Ekrane Populiarus pasirinkite „Rodyti kūrėjo skirtuką juostelėje“ ir spustelėkite „Gerai“, kad uždarytumėte šią formą. Spustelėkite skirtuką „Kūrėjas“, kai jis bus matomas „Excel“ ekrane.
3 veiksmas
Spustelėkite „Visual Basic“. Pasirodys „Visual Basic“ redaktorius. Dešinėje pusėje dukart spustelėkite 1 lapą, nes tai yra lapas, su kuriuo dirbsime. Dešinėje ekrano pusėje pridedamas naujas tuščias lapas.
4 veiksmas
Ekrano viršuje įveskite „Option Explicit“. Turėtumėte tai padaryti su bet kokia programa, kurią kuriate VBA. Tai užtikrina, kad prieš priskirdami jiems duomenis kintamiesiems suteiksite pavadinimus. Pagalvokite apie kintamuosius kaip apie mažus konteinerius, kuriuose bus saugoma informacija. Jie praverčia, kai jūsų naudojama informacija nuolat keičiasi. Pavyzdžiui, jums reikia dirbti su sausio mėnesio sumomis. Kadangi ši suma retkarčiais keičiasi, priskiriate ją kintamajam. Visada galite iškviesti šį kintamąjį, net jei nežinote tikslaus jame saugomų duomenų kiekio.
5 veiksmas
Įveskite šią funkciją: Funkcija TalkIt (txtTotal) Application. Kalba. Kalbėti (txtTotal) TalkIt=txtTotal Pabaigos funkcija Tai funkcija, kuri valdys kalbėjimą skaičiuoklėje. Mes panaudojome integruotą teksto į kalbą generatorių, kuris pateikiamas kartu su „Excel“. Pirmoje funkcijos eilutėje deklaruojama funkcija ("Function"), suteikiamas pavadinimas ("TalkIt"), o tada nurodoma, kokius duomenis jai perduosime ("txtTotal"). Dabar, kai funkcija apibrėžta, turite ją nurodyti ir išsiųsti duomenis, kad ji veiktų.
6 veiksmas
Grįžkite į skaičiuoklę ir pridėkite mygtuką. Skirtuke Kūrėjas spustelėkite „Įterpti“, tada paspauskite mygtuką (pirmoji piktograma viršuje. Nupieškite mygtuką skaičiuoklėje bet kur, kur norite. Pasirodo naujas langas; pavadinkite mygtuką "cmd_Total" ir spustelėkite "Gerai". Mygtuko tekstą galite pakeisti dešiniuoju pelės mygtuku spustelėdami mygtuką, tada spustelėdami „Redaguoti tekstą“. Savo tekste įvedžiau „Kalbėti“.
7 veiksmas
Grįžkite į „Visual Basic“ redaktorių, kad pridėtumėte paskutinę kodo dalį. Private Sub cmdTotal_Click() Dim intTotal kaip sveikasis skaičius 'paskelbkite naują kintamąjį, kad būtų laikomas tekstas Dim txtTotal As String intTotal = WorksheetFunction. Suma (ląstelės. Diapazonas ("B3", "B14")) 'naudokite If...else sakinį norėdami valdyti kintamojo txtTotal reikšmę If intTotal < 2500 Tada txtTotal = "Tikslas nepasiektas" Kita txtTotal = "Tikslas pasiektas" Pabaiga, jei TalkIt (txtTotal) Pabaiga Sub
Aukščiau pateiktas kodas reiškia, kad spustelėjus mygtuką, kodas matys, ar darbalapio stulpelio „Skrybėlės“ suma yra mažesnė nei 2500 USD. Jei taip, tada susintetintas „Excel“ balsas pasakys „Tikslas nepasiektas“. Jei bendra suma yra 2500 USD ar daugiau, balsas pasakys „Tikslas pasiektas“. Viskas. Ką tik sukūrėte savo pirmąją programą „Microsoft Excel“.
Patarimas
Sužinokite daugiau apie VBA funkcijas ir procedūras lankydami pamoką arba nusipirkę mokomąją knygą. Kuo daugiau su juo žaisite, tuo geriau su juo susipažinsite. Jei programa neveikia, gali reikėti pakeisti saugos parametrus programoje „Excel“, kad įjungtumėte makrokomandas. Tai galite padaryti spustelėdami „Makrokomandos sauga“ skirtuke „Kūrėjas“.