Microsoft 365 Excel fjölvi fyrir byrjendur: Hvernig á að taka upp og skrifa VBA fjölvi í Excel 2019 vinnubækurnar þínar?

Færsla uppfærð: ágúst 2021

Hér er spurning lesenda:

Ég á vinnufélaga sem notar Excel VBA fjölvi til að greina fullt af gögnum. Geturðu útskýrt hvernig fjölvi virka og sennilega bent mér á leið fyrir mig til að ná í þá færni? Allar einföld ráð fyrir byrjendur eru mjög vel þegnar.

Takk fyrir spurninguna.

Kynning á Excel 365 fjölvi

Að ná tökum á Macro þróun er líklega ein mikilvægasta færnin sem þarf til að verða öflugur Excel notandi. Í meginatriðum notum við VBA fjölvi til að gera sjálfvirk verkefni í Excel (einnig í Word, fjölvi eru frekar gagnleg ) sem hefðu annars verið hversdagsleg, leiðinleg og mjög tímafrek.

Hér eru nokkur dæmi um verkefni sem við getum sjálfvirkt með fjölvi í Excel:

  1. Búa til og vinna með vinnubækur og vinnublöð.
  2. Að búa til og vinna með töflur
  3. Flytja inn gögn úr skrám eða öðrum kerfum.
  4. Greindu gögn og búðu til/uppfærðu töflur og mælaborð
  5. Sérsníddu eyðublöð til að fanga endurgjöf
  6. Sendu tölvupósta
  7. Og mikið meira…

Vegna þess að Excel er með innbyggðum Macro upptökutæki (ólíkt Outlook og PowerPoint), þá eru tveir helstu valkostir til að bæta fjölvi við Excel vinnubók:

1) Að taka upp röð notendaaðgerða sem er líklega auðvelt að byrja með, en stækkar ekki fyrir flókin verkefni sem gætu falið í sér samskipti við önnur Office forrit eða að vinna með stærri gagnahlutmengi.

2) Að skrifa fjölvi með því að nýta Visual Basic for Applications (VBA). Þetta er tiltölulega einfalt málsmeðferðarmál sem gerir þér kleift að þróa flóknari sjálfvirkni fljótt.

Í þessari færslu munum við fjalla um bæði tilvikin. Við byrjum á því að sýna þér hvernig á að taka upp fjölvi og höldum áfram með því að bjóða upp á nákvæma aðferð til að setja inn VBA fjölvi í töflureikni.

Við munum sýna báða valkostina með því að nota mjög einfalt verkefni: Við munum gera sjálfvirkt að bæta nafni vinnublaðs „DEMO“ við núverandi vinnubók og afrita tiltekna töflu úr Sheet1 yfir á hana.

Taktu upp Excel 365 / 2019 fjölva

Við munum nota mjög einfalt dæmi til að lýsa ferlinu. Vinsamlegast haltu áfram sem hér segir:

  • Í Excel, opnaðu núverandi vinnubók eða búðu til glænýja.
  • Farðu í View flipann í efri borði.
  • Hægra megin muntu taka eftir Macro hlutanum.
  • Smelltu á Skoða og veldu Record Macro.
  • Eyðublaðið hér að neðan mun opnast. Gefðu nú nafn á fjölva og geymdu innihald þess í núverandi vinnubók. Þú gætir tekið eftir því að hér geturðu auðveldlega úthlutað lykla flýtileið svo þú getir keyrt Macro auðveldara.

Ábending: Gakktu úr skugga um að slá inn nákvæma lýsingu á fjölvi.

Microsoft 365 Excel fjölvi fyrir byrjendur: Hvernig á að taka upp og skrifa VBA fjölvi í Excel 2019 vinnubækurnar þínar?

  • Nú, ýttu á OK.
  • Á þessum tímapunkti skaltu fara á undan og framkvæma handvirkt skrefin sem þú vilt taka upp - í okkar tilfelli mun ég halda áfram og búa til nýja töflureiknið handvirkt, endurnefna það og afrita síðan töfluna úr Sheet1.
  • Þegar þessu er lokið skaltu ýta aftur á Fjölvi og velja Hætta upptöku.
  • Ef þú ýtir nú á Fjölvi og velur síðan Skoða fjölvi, muntu sjá lista yfir öll fjölvi sem eru geymd í öllum opnum vinnubókum (eða ákveðnum)

Microsoft 365 Excel fjölvi fyrir byrjendur: Hvernig á að taka upp og skrifa VBA fjölvi í Excel 2019 vinnubækurnar þínar?

  • Ef þú ýtir á Breyta hnappinn mun Microsoft VBA ritstjórinn opnast.
  • VBA ritstjórinn sýnir kóðann sem Excel hefur búið til fyrir þig í bakgrunni. Í næsta hluta þessarar kennslu mun ég sýna þér hvernig þú getur skrifað svipaðan kóða á eigin spýtur.

Microsoft 365 Excel fjölvi fyrir byrjendur: Hvernig á að taka upp og skrifa VBA fjölvi í Excel 2019 vinnubækurnar þínar?

  • Lokaðu VBA ritlinum.

Vistar Macro virkt skrá

Nú þurfum við að vista vinnubókina. Þar sem það inniheldur Macro ættum við að vista það sem XSLM skrá (Macro Enabled Excel File)

  • Smelltu á File, síðan Vista
  • Veldu staðsetningu í tölvunni þinni eða OneDrive þar sem þú vistar skrána þína.
  • Gefðu því lýsandi nafn
  • Veldu .xslm sem skráartegund.
  • Smelltu á OK.
  • Fínt framtak, þú ert nýbúinn að taka upp einfalt macro!

Búðu til Excel VBA fjölva

Eins og við nefndum áður, mun Excel Macro upptökutækið í mörgum tilfellum verða stutt og mun ekki uppfylla allar þarfir þínar. Í þessum tilvikum þarftu að skrifa þinn eigin kóða.

Ábending: Það eru tilvik þar sem þú gætir viljað nota blendingaaðferð við sköpun fjölva. Þú gætir byrjað á því að taka upp Macro og síðan bara gera handvirkar breytingar á sjálfvirkum kóða með VBA.

Uppsetning Excel þróunarumhverfis

Þetta hljómar frekar fínt, en er í rauninni frekar einfalt. Ef þú sérð ekki flipa sem heitir Developer á borði þínu skaltu byrja á því að virkja Developer flipann .

Eftir að Developer flipinn er gerður sýnilegur mun borðið þitt líta svona út:

Microsoft 365 Excel fjölvi fyrir byrjendur: Hvernig á að taka upp og skrifa VBA fjölvi í Excel 2019 vinnubækurnar þínar?

Að skrifa VBA makróið þitt

  • Opnaðu Excel skjalið þitt.
  • Frá borði, ýttu á Developer.
  • Ýttu nú á Visual Basic hnappinn (að öðrum kosti, smelltu á Alt + F11).
  • Farðu í Module1 og límdu eftirfarandi kóða:
Sub Write_Macro()
'This code creates a Macro named Write_Macro
Dim MySheet As New Worksheet
Dim MyTable As Range

' Create a worksheet programatically and call it TEST
Set MySheet = ThisWorkbook.Sheets.Add(After:=Sheets(Sheets.Count))
MySheet.Name = "TEST"

'Copy the table from Sheet1 into TEST worksheet
Set MyTable = Sheet1.Range("A1:C11")

With MyTable
.Copy Sheets("TEST").Range("A1")
End With

End Sub
  • Lokaðu VBA ritlinum þínum.
  • Aftur í Excel, ýttu á Developer.
  • Smelltu nú á Macro og skoðaðu listann yfir fjölvi í vinnubókinni þinni. Þú munt taka eftir Write_Macro færslunni, sem við skrifum bara á eigin spýtur.

Microsoft 365 Excel fjölvi fyrir byrjendur: Hvernig á að taka upp og skrifa VBA fjölvi í Excel 2019 vinnubækurnar þínar?

  • Vistaðu töflureikninn þinn sem .xslm (Macro virkt Excel skrá)

Keyrir Macro

Framkvæmd fjölvi þinnar er mjög einfalt: Í Macro glugganum hér að ofan, auðkenndu Write_Macro færsluna þína og ýttu á Run.

Virkja VBA öryggisheimildir

Í Microsoft Office eru fjölva sjálfkrafa óvirk , til að forðast að keyra skaðlegan kóða. Ef þú vilt keyra fjölvi þarftu að leyfa það. Framkvæmdu þetta valkvæða skref ef þú hefur fengið villuboð þegar þú keyrir annað hvort fjölva sem við höfum búið til hér að ofan.

  • Smelltu á Developer in the Ribbon.
  • Veldu Macro security .
  • Veldu valkostinn Slökkva á öllum fjölvi með tilkynningu .
  • Smelltu á OK.

Athugið: Slökkva á öllum fjölvi með tilkynningu er ráðlögð öryggisstilling fyrir Excel vinnubækur sem innihalda fjölvi. Það virkar sem hér segir: þegar notandi opnar slíka vinnubók sendir Excel tilkynninguna „MACROS has been Disabled“ rétt fyrir utan formúlustikuna. Það er síðan undir ákvörðun notanda komið að virkja fjölva í vinnubókinni.

Klára

Í stuttu námskeiðinu í dag lærðum við hvernig á að setja fjölvi inn í Office 365 Excel annað hvort með því að taka þau upp eða skrifa þau með því að nota Visual Basic for Applications beint.

Þetta er aðeins byrjunarskref fyrir byrjendur til að kynnast Excel þróun. Lesendur sem þurfa sérstakar lausnir, vinsamlegast sendu okkur fyrirspurn í gegnum tengiliðasíðuna .


Leiðbeiningar um notkun ABS fallsins til að reikna út algildi í Excel

Leiðbeiningar um notkun ABS fallsins til að reikna út algildi í Excel

Leiðbeiningar um notkun ABS fallsins til að reikna út algildi í Excel ABS fallið er notað til að reikna út algildi tölu eða útreiknings. Notkun ABS aðgerðarinnar er frekar einföld

Leiðbeiningar um hvernig á að skrifa efri vísitölu og neðri vísitölu í Excel

Leiðbeiningar um hvernig á að skrifa efri vísitölu og neðri vísitölu í Excel

Leiðbeiningar um hvernig á að skrifa efri vísitölu og neðri vísitölu í Excel Oft þarf að breyta stærðfræðiformúlum í Excel en eiga í erfiðleikum með orðasambönd.

Hvernig á að númera síður án þess að byrja á 1 í Excel

Hvernig á að númera síður án þess að byrja á 1 í Excel

Hvernig á að númera síður án þess að byrja á 1 í Excel Það er frekar einfalt að númera síður í Excel en það er erfitt að númera síður sem byrja á annarri tölu en 1.

Leiðbeiningar um að prenta endurtekna titla í Excel

Leiðbeiningar um að prenta endurtekna titla í Excel

Leiðbeiningar um endurtekna prentun titla í Excel Fyrir Excel töflur með mörgum prentuðum síðum setja menn oft upp endurtekna prentun titla til að forðast rugling við töflureikni.

Hvernig á að nota Count, Counta, Countif, Countifs talningaraðgerðir í Excel

Hvernig á að nota Count, Counta, Countif, Countifs talningaraðgerðir í Excel

Hvernig á að nota Count, Counta, Countif, Countifs talningaraðgerðir í Excel Talningaraðgerðir í Excel eru skipt í margar gerðir, flestar þessar aðgerðir eru mjög auðveldar í notkun til að telja.

Hvernig á að nota landafræðiaðgerðina í Microsoft Excel

Hvernig á að nota landafræðiaðgerðina í Microsoft Excel

Hvernig á að nota landafræðieiginleikann í Microsoft Excel, með því að nota landafræði geturðu nálgast landfræðileg gögn í Excel töflureikni. Hér að neðan er hvernig á að nota landafræðieiginleikann

Hvernig á að reikna prósentu í Excel

Hvernig á að reikna prósentu í Excel

Hvernig á að reikna út prósentur í Excel, Microsoft Excel veitir þér margar mismunandi leiðir til að reikna út prósentur. Við skulum læra með WebTech360 hvernig á að reikna út prósentur í Excel

Hvernig á að búa til sjálfvirkt gagnafærslueyðublað í Excel VBA

Hvernig á að búa til sjálfvirkt gagnafærslueyðublað í Excel VBA

Hvernig á að búa til sjálfvirkt gagnafærslueyðublað í Excel VBA, Notkun eyðublaða í VBA gefur þér auðan striga til að hanna og raða eyðublöðum eftir þörfum

Hvernig á að búa til fossatöflu í Excel

Hvernig á að búa til fossatöflu í Excel

Hvernig á að búa til fossatöflu í Excel, Fosstöflur eru notaðar til að sýna sveiflur á undirsamtölum í Excel. Við skulum læra hvernig á að búa til töflur með WebTech360

Leiðbeiningar um að fela línur og dálka í Excel

Leiðbeiningar um að fela línur og dálka í Excel

Leiðbeiningar um að fela línur og dálka í Excel Stundum er Excel skráin þín of löng og þú vilt fela ónotaða hluta eða af einhverjum ástæðum vilt þú ekki sýna öðrum hana.