Ein leið sem þú getur fengið kóða inn í VBA mát er með því að taka upp aðgerðir þínar með því að nota Excel macro upptökutæki. Eitt sem þú þarft að muna er að þú getur aðeins skráð hluti sem þú getur gert beint í Excel. Að birta skilaboðareit er ekki í venjulegri efnisskrá Excel. (Þetta er VBA hlutur.) Fjölvi upptökutæki er gagnlegt, en í mörgum tilfellum þarftu líklega að slá inn að minnsta kosti einhvern kóða handvirkt.
Hér er skref-fyrir-skref dæmi sem sýnir þér hvernig á að taka upp fjölvi sem setur inn nýtt vinnublað og felur allar nema fyrstu tíu línurnar og alla nema fyrstu tíu dálkana. Ef þú vilt prófa þetta dæmi skaltu byrja á nýrri, auðri vinnubók og fylgja þessum skrefum:
Virkjaðu vinnublað í vinnubókinni.
Hvaða vinnublað dugar.
Smelltu á Developer flipann og gakktu úr skugga um að Use Relative References sé ekki auðkennt.
Þetta fjölvi verður tekið upp með því að nota Absolute References.
Veldu þróunaraðila→ Kóði → Taktu upp fjölva, eða smelltu á táknið við hliðina á Tilbúnum vísinum vinstra megin á stöðustikunni.
Excel birtir Record Macro valmyndina.
Í Record Macro valmyndinni, nefndu fjölvi TenByTen og ýttu á Shift+T fyrir flýtivísana.
Fjölvi er hægt að framkvæma þegar þú ýtir á Ctrl+Shift+T.
Smelltu á OK til að hefja upptöku.
Excel setur sjálfkrafa nýja VBA einingu inn í verkefnið sem samsvarar virku vinnubókinni. Frá þessum tímapunkti breytir Excel aðgerðum þínum í VBA kóða. Á meðan þú ert að taka upp breytist táknið á stöðustikunni í lítinn ferning. Þetta er áminning um að macro upptökutækið er í gangi. Þú getur líka smellt á það tákn til að stöðva macro upptökutæki.
Smelltu á Nýtt blað táknið hægra megin við síðasta blaðflipann.
Excel setur inn nýtt vinnublað.
Veldu allan dálkinn K (11. dálkinn) og ýttu á Ctrl+Shift+hægri ör; hægrismelltu síðan á valinn dálk og veldu Fela í flýtivalmyndinni.
Excel felur alla valda dálka.
Veldu alla röð 11 og ýttu á Ctrl+Shift+örina niður; hægrismelltu síðan á hvaða línu sem er valin og veldu Fela í flýtivalmyndinni.
Excel felur alla valda dálka.
Veldu reit A1.
Veldu þróunaraðila → Kóði → Hætta upptöku, eða smelltu á hnappinn Hætta upptöku á stöðustikunni (litla ferningnum).
Excel hættir að skrá aðgerðir þínar.
Til að skoða þessa nýupptöku fjölvi, ýttu á Alt+F11 til að virkja VBE. Finndu nafn vinnubókarinnar í verkefnaglugganum. Þú sérð að verkefnið hefur nýja einingu skráð. Heiti einingarinnar fer eftir því hvort þú varst með einhverjar aðrar einingar í vinnubókinni þegar þú byrjaðir að taka upp fjölva. Ef þú gerðir það ekki mun einingin bera nafnið Module1. Þú getur tvísmellt á eininguna til að skoða kóðagluggann fyrir eininguna.
Hér er kóðinn sem myndaður er af aðgerðum þínum:
Sub TenByTen()
'
' TenByTen Macro
'
' Flýtileiðir: Ctrl+Shift+T
'
Sheets.Add After:=ActiveSheet
Dálkar ("K:K"). Veldu
Range(Selection, Selection.End(xlToRight)).Veldu
Selection.EntireColumn.Hidden = True
Rows(“11:11”). Veldu
Range(Val, Val.End(xlDown)).Veldu
Selection.EntireRow.Hidden = True
Svið ("A1"). Veldu
End Sub
Til að prófa þetta fjölvi, virkjaðu hvaða vinnublað sem er og ýttu á flýtivísana sem þú úthlutaðir í skrefi 4: Ctrl+Shift+T.
Ekki hafa áhyggjur ef þú úthlutaðir ekki flýtilykla á fjölvi. Svona á að birta lista yfir öll tiltæk fjölva og keyra þann sem þú vilt:
Veldu þróunaraðila → Kóði → Fjölvi.
Lyklaborðsaðdáendur geta ýtt á Alt+F8. Önnur þessara aðferða sýnir valmynd sem sýnir öll tiltæk fjölva.
Veldu fjölva á listanum (í þessu tilfelli TenByTen).
Smelltu á Run hnappinn.
Excel keyrir makróið og þú færð nýtt vinnublað með tíu sýnilegum línum og tíu sýnilegum dálkum.
Þú getur framkvæmt hvaða fjölda skipana sem er og framkvæmt hvaða fjölda aðgerða sem er á meðan stórupptökutækið er í gangi. Excel þýðir samviskusamlega músaraðgerðir og takkaáslátt yfir í VBA kóða.
Og auðvitað geturðu líka breytt fjölvi eftir að þú hefur tekið það upp. Til að prófa nýja færni þína, reyndu að breyta fjölvi þannig að það setur inn vinnublað með níu sýnilegum línum og dálkum - fullkomið fyrir Sudoku þraut.