Eftir að þú hefur kunnáttu í VBA tungumálinu geturðu skrifað ný fjölvi frá grunni í Visual Basic Editor í stað þess að breyta þeim sem þú hefur áður skráð í töflureikninum þínum með því að nota Macro upptökutæki Excel. Þegar þú býrð til fjölvi frá grunni í Visual Basic Editor þarftu að fylgja þessum almennu skrefum:
Smelltu á nafn VBA verkefnisins í Project Explorer glugganum þar sem þú vilt bæta við nýja fjölvi.
Ef þú vilt skrifa fjölvi bara fyrir núverandi vinnubók, smelltu á VBAProject aðgerðina sem inniheldur skráarnafn þess innan sviga, eins og í VBAProject (My Spreadsheet). Ef þú vilt skrifa alþjóðlegt fjölvi í Personal Macro Workbook, smelltu á VBAProject(PERSONAL.XLSB) í Project Explorer glugganum.
Veldu Insert→ Module á Visual Basic Editor valmyndastikunni.
Excel bregst við með því að opna nýjan auðan kóðaglugga í Visual Basic Editor glugganum og með því að bæta við öðru Module tákni (sem nefnt er næsta tiltæka númeri) í útlínunni í Project Explorer glugganum undir viðeigandi VBA Project.
Næst byrjarðu fjölvi með því að búa til undirrútínu (öll fjölvi, jafnvel þau sem þú skráir í töflureikni, eru í raun Visual Basic undirrútínu). Til að gera þetta, skrifarðu bara undir (fyrir undirrútínu).
Sláðu inn sub og ýttu svo á bilstöngina.
Nú þarftu að nefna nýja fjölvi, sem þú gerir með því að nefna undirrútínuna þína. Mundu að þegar þú nefnir nýja makróið þitt (eða undirrútínu) fylgirðu sömu reglum og þegar þú nefnir sviðsnafn (byrjið á bókstaf og engin bil).
Sláðu inn heiti fjölvi þinnar og ýttu síðan á Enter takkann.
Um leið og þú ýtir á Enter takkann setur Visual Basic ritstjórinn inn lokað par af sviga á eftir nafni makrósins, auða línu og End Sub setningu í sinni eigin línu fyrir neðan það. Það staðsetur síðan innsetningarpunktinn í upphafi auðu línunnar á milli línanna með undir- og endaundiryfirlýsingunum. Það er hér sem þú slærð inn kóðalínurnar fyrir makróið sem þú ert að skrifa.
Sláðu inn línur af VBA kóða fyrir fjölvi á milli undir- og endaundiryfirlýsinganna.
Áður en þú byrjar að skrifa VBA yfirlýsingarnar sem fjölvi þinn á að framkvæma, ættir þú fyrst að skjalfesta tilgang og virkni þessa fjölva. Til að gera þetta, slærðu inn fallstuld ( ' ) í upphafi hverrar línu í þessum texta til að setja það inn sem athugasemd. (Excel veit að það er ekki hægt að reyna að keyra neina kóðalínu sem er á undan með frávik.)
Þegar þú ýtir á Enter takkann til að hefja nýja línu sem byrjar á fráviki verður textalínan græn, sem gefur til kynna að Visual Basic ritstjórinn líti á það sem athugasemd sem á ekki að framkvæma þegar fjölvi keyrir.
Eftir að þú hefur skjalfest tilgang makrósins með athugasemdum þínum, byrjarðu að slá inn setningarnar sem þú vilt að makróið framkvæmi (sem má ekki vera á undan með frávikum). Til að draga inn kóðalínur til að auðvelda lestur þeirra, ýttu á Tab. Ef þú þarft að fara út úr línunni, ýttu á Shift+Tab. Þegar þú hefur lokið við að skrifa kóðann fyrir makróið þitt þarftu að vista hann áður en þú prófar hann.
Veldu File→ Save á Visual Basic Editor valmyndastikunni eða ýttu á Ctrl+S.
Eftir að þú hefur vistað nýja fjölvi þinn geturðu smellt á Skoða Microsoft Excel hnappinn á stöðluðu tækjastikunni til að fara aftur í vinnublaðið þitt þar sem þú getur prófað það. Til að keyra nýja fjölva sem þú hefur skrifað, veldu Skoða → Fjölvi á borði eða ýttu á Alt+F8 til að opna Macro valmyndina og smelltu síðan á nafn fjölva sem þú skrifaðir áður en þú smellir á OK.
Ef Excel lendir í villu þegar fjölvi er keyrt fer það aftur í Visual Basic ritilinn og viðvörun Microsoft Visual Basic valmynd birtist sem gefur til kynna (í mjög dulrænu formi) eðli villunnar. Smelltu á villuleitarhnappinn í þessum glugga til að láta Visual Basic Editor auðkenna kóðalínuna sem hann getur ekki keyrt.
Þú getur síðan reynt að finna mistökin og breytt henni í kóðalínunni. Ef þú útrýmir orsök villunnar fjarlægir Visual Basic ritstjóri auðkenninguna af þeirri kóðalínu og þú getur síðan smellt á Halda áfram hnappinn (sem kemur sjálfkrafa í stað Run hnappinn þegar ritstjórinn fer í villuleitarham) fyrir bláa þríhyrninginn bendir til hægri á stöðluðu tækjastikunni til að halda áfram að keyra fjölvi.