Hvernig á að nota innbyggðu VBA aðgerðir Excel

Excel VBA býður upp á fjölmargar innbyggðar aðgerðir. Sumar af þessum Excel VBA aðgerðum taka rök og sumar ekki.

Excel VBA aðgerð dæmi

Hér finnur þú nokkur dæmi um notkun VBA aðgerðir í kóða. Í mörgum af þessum dæmum sýnir MsgBox aðgerðin gildi í skilaboðareit. Já, MsgBox er VBA aðgerð - frekar óvenjuleg, en aðgerð engu að síður. Þessi gagnlega aðgerð sýnir skilaboð í glugga og skilar einnig gildi.

Sýnir dagsetningu eða tíma kerfisins

Fyrsta dæmið notar dagsetningaraðgerð VBA til að sýna núverandi kerfisdagsetningu í skilaboðareit:

Sub ShowDate()
  MsgBox "Í dag er: " & Dagsetning
End Sub

Taktu eftir að Date fallið notar ekki rök. Ólíkt vinnublaðsaðgerðum þarf VBA aðgerð með engin rök ekki tómt sett af sviga. Reyndar, ef þú slærð inn tómt sett af sviga, fjarlægir VBE þau tafarlaust.

Til að fá kerfistímann skaltu nota Tímaaðgerðina. Og ef þú vilt allt, notaðu Now aðgerðina til að skila bæði dagsetningu og tíma.

Að finna lengd strengs

Eftirfarandi aðferð notar VBA Len fallið, sem skilar lengd textastrengs. Len fallið tekur eina rök: strenginn. Þegar þú framkvæmir þessa aðferð birtir skilaboðakassinn nafnið þitt og fjölda stafa í nafninu þínu.

Undir GetLength()
  Dimma MyName As String
  Dim StringLength As Long
  MyName = Application.UserName
  StringLength = Len(MyName)
  MsgBox MyName & " hefur " & StringLength & " stafi."
End Sub

Hvernig á að nota innbyggðu VBA aðgerðir Excel

Að reikna út lengd nafnsins þíns.

Excel hefur einnig LEN aðgerð, sem þú getur notað í formúlur vinnublaðsins. Excel útgáfan og VBA aðgerðin virka eins.

Birtir nafn mánaðar

Eftirfarandi aðferð notar aðgerðina MonthName, sem skilar nafni mánaðar. MonthName notar ein rök: heiltölu á milli 1 og 12.

Sub ShowMonthName()
  Dimma þennan mánuði eins lengi
  Þessi mánuður = mánuður(dagsetning)
  MsgBox MonthName (Þessi mánuður)
End Sub

Þessi aðferð notar aðgerðina Month til að fá núverandi mánuð (sem gildi), og þessu gildi er úthlutað ThisMonth breytunni. Fallið MonthName breytir síðan gildinu í texta. Þannig að ef þú keyrir þessa aðferð í apríl birtir skilaboðaboxið textann apríl.

Reyndar er ThisMonth breytan ekki nauðsynleg. Þú getur fengið sömu áhrif með þessari tjáningu, sem notar þrjár VBA aðgerðir:

Mánaðarnafn(mánuður(dagsetning))

Hér er núverandi dagsetning send sem rökstuðningur í Month fallið, sem skilar gildi sem er sent sem argument til MonthName fallinu.

Ákvörðun skráarstærðar

Eftirfarandi undirferli sýnir stærð, í bætum, á Excel keyrsluskránni. Það finnur þetta gildi með því að nota FileLen aðgerðina:

Undir GetFileSize()
  Dimma TheFile As String
  TheFile = "C:\Program Files (x86)\Microsoft Office\root\Office16\EXCEL.EXE"
  MsgBox FileLen(TheFile)
End Sub

Taktu eftir því að þessi venja kóðar skráarnafnið (þ.e. segir beinlínis slóðina). Þetta er ekki góð hugmynd. Skráin gæti ekki verið á C drifinu eða Excel mappan gæti verið með öðru nafni. Eftirfarandi yfirlýsing sýnir betri nálgun:

TheFile = Application.Path & "\EXCEL.EXE"

Path er eiginleiki forritshlutarins. Það skilar einfaldlega nafni möppunnar sem forritið (þ.e. Excel) er sett upp í (án aftan skástrik).

Að bera kennsl á gerð valins hlutar

Eftirfarandi aðferð notar aðgerðina TypeName, sem skilar gerð valsins á vinnublaðinu (sem strengur):

Sub ShowSelectionType()
  Dimma SelType As String
  SelType = TypeName(Selection)
  MsgBox SelType
End Sub

Valið gæti verið svið, mynd, rétthyrningur, grafsvæði eða önnur tegund af hlutum sem hægt er að velja.

TypeName aðgerðin er mjög fjölhæf. Þú getur líka notað þessa aðgerð til að ákvarða gagnategund breytu.

Excel VBA aðgerðir sem gera meira en að skila gildi

Nokkrar VBA aðgerðir fara umfram skyldustörf. Frekar en einfaldlega að skila gildi hafa þessar aðgerðir nokkrar gagnlegar aukaverkanir.

VBA aðgerðir með gagnlegum hliðarávinningi

Virka Hvað það gerir
MsgBox Sýnir handhægan svarglugga sem inniheldur skilaboð og hnappa. Aðgerðin skilar kóða sem auðkennir hvaða hnapp notandinn smellir á.
Inntaksbox Sýnir einfaldan glugga sem biður notandann um inntak. Aðgerðin skilar því sem notandinn slær inn í svargluggann.
Skel Keyrir annað forrit. Aðgerðin skilar verkefnakenni (einkvæmu auðkenni) hins forritsins (eða villu ef aðgerðin getur ekki ræst hitt forritið).

Að uppgötva Excel VBA aðgerðir

Hvernig finnurðu út hvaða aðgerðir VBA býður upp á? Góð spurning. Besta heimildin er Excel VBA kerfið . Önnur leið er að slá inn VBA , fylgt eftir með punkti. Þú færð lista yfir hluti. Þeir sem eru með grænt tákn eru aðgerðir. Ef þessi eiginleiki virkar ekki, veldu VBE's Tools → Options, smelltu á Editor flipann og settu hak við hliðina á Auto List Members.

Hvernig á að nota innbyggðu VBA aðgerðir Excel

Leið til að birta lista yfir VBA aðgerðir.

Það eru yfir 140 mismunandi aðgerðir í boði í VBA. Sumir eru svo sérhæfðir og óljósir að þú munt aldrei þurfa á þeim að halda. Aðrir eru hins vegar mjög gagnlegir fyrir mörg forrit.

Gagnlegustu innbyggðu aðgerðir Excel VBA

Virka Hvað það gerir
Abs Skilar algildi tölu
Fylki Skilar afbrigði sem inniheldur fylki
Veldu Skilar gildi úr lista yfir atriði
Chr Breytir ANSI gildi í streng
CurDir Skilar núverandi slóð
Dagsetning Skilar núverandi kerfisdagsetningu
DateAdd Skilar dagsetningu sem tilteknu tímabili hefur verið bætt við — til dæmis einn mánuður frá tiltekinni dagsetningu
DateDiff Skilar heiltölu sem sýnir fjölda tilgreindra tímabila á milli tveggja dagsetninga - til dæmis fjölda mánaða á milli núna og afmælis þíns
DatePart Skilar heiltölu sem inniheldur tilgreindan hluta tiltekinnar dagsetningar — til dæmis dagur ársins
DateSerial Breytir dagsetningu í raðnúmer
DagsetningValue Breytir streng í dagsetningu
Dagur Skilar degi mánaðarins frá dagsetningargildi
Dir Skilar nafni skráar eða möppu sem passar við mynstur
Err Skilar villunúmeri villuástands
Villa Skilar villuboðunum sem samsvara villunúmeri
Exp Skilar grunni náttúrulegs logaritma (e) hækkaður í veldi
FileLen Skilar fjölda bæta í skrá
Laga Skilar heiltöluhluta tölu
Snið Sýnir tjáningu á tilteknu sniði
GetSetting Skilar gildi úr Windows skránni
Klukkutími Skilar klukkustundarhluta tímans
Inntaksbox Sýnir reit til að biðja notanda um inntak
InStr Skilar staðsetningu strengs innan annars strengs (talið frá upphafi)
InStrRev Skilar staðsetningu strengs innan annars strengs (talið frá enda)
Alþj Skilar heiltöluhluta tölu
IsArray Skilar True ef breyta er fylki
IsDate Skilar True ef tjáning er dagsetning
Er tómur Skilar True ef breyta hefur ekki verið frumstillt
IsError Skilar True ef segð er villugildi
Vantar Skilar True ef valfrjáls röksemd var ekki send í málsmeðferð
IsNull Skilar True ef segð inniheldur engin gild gögn
IsNumeric Skilar True ef hægt er að meta tjáningu sem tölu
LBound Skilar minnstu áskrift fyrir vídd fylkis
LCase Skilar streng breytt í lágstafi
Vinstri Skilar tilteknum fjölda stafa frá vinstri á streng
Len Skilar fjölda stafa í streng
Mið Skilar tilteknum fjölda stafa úr streng
Mínúta Skilar mínútuhluta tímagildis
Mánuður Skilar mánuðinum frá dagsetningargildi
MsgBox Sýnir skilaboðareit og (valfrjálst) skilar gildi
Skilar núverandi dagsetningu og tíma kerfisins
Skipta um Skiptir út undirstreng í streng fyrir annan undirstreng
RGB Skilar tölulegu RGB gildi sem táknar lit
Rétt Skilar tilteknum fjölda stafa frá hægri á streng
Umf Skilar slembitölu á milli 0 og 1
Í öðru lagi Skilar sekúnduhluta tímagildis
Skel Keyrir keyranlegt forrit
Rými Skilar streng með tilteknum fjölda bila
Skipta Skiptir streng í hluta með því að nota afmarkandi staf
Sqr Skilar kvaðratrót tölunnar
Strengur Skilar endurteknum staf eða streng
Tími Skilar núverandi kerfistíma
Tímamælir Skilar fjölda sekúndna frá miðnætti
TimeSerial Skilar tíma fyrir tiltekna klukkustund, mínútu og sekúndu
Tímagildi Breytir streng í tímaraðnúmer
Klipptu Skilar streng án fremstu eða aftan bila
TypeName Skilar streng sem lýsir gagnategund breytu
UBound Skilar stærstu tiltæku áskrift fyrir vídd fylkis
UCase Breytir streng í hástafi
Val Skilar tölunum sem eru í streng
Vikudagur Skilar tölu sem táknar vikudag
Ár Skilar árinu frá dagsetningargildi

Til að fá nákvæmar upplýsingar um tiltekna Excel VBA aðgerð skaltu slá inn heiti fallsins í VBA einingu, færa bendilinn hvert sem er í textanum og ýta á F1.

Leave a Comment

Námundun tölur í Excel 2007 með ROUND, ROUNDUP og ROUNDDOWN

Námundun tölur í Excel 2007 með ROUND, ROUNDUP og ROUNDDOWN

Fyrir þá sem vilja læra um aðferðir eins og <strong>ROUND</strong>, <strong>ROUNDUP</strong> og <strong>ROUNDDOWN</strong> í Excel 2007, skoðaðu þessa skref-fyrir-skref leiðbeiningu um hvernig á að rúnna tölur á réttan hátt.

Hvernig á að koma í veg fyrir að Microsoft Word opni skrár í skrifvarinn ham á Windows

Hvernig á að koma í veg fyrir að Microsoft Word opni skrár í skrifvarinn ham á Windows

Hvernig á að koma í veg fyrir að Microsoft Word opni skrár í skrifvarandi ham á Windows. Microsoft Word opnar skrár í skrifvarandi ham, sem gerir það ómögulegt að breyta þeim? Ekki hafa áhyggjur, aðferðirnar eru hér að neðan

Hvernig á að laga ranga prentun á Microsoft Word skjölum

Hvernig á að laga ranga prentun á Microsoft Word skjölum

Hvernig á að laga villur við prentun á röngum Microsoft Word skjölum Villur við prentun Word skjala með breyttu letri, sóðalegar málsgreinar, texta sem vantar eða glatað efni eru nokkuð algengar. Hins vegar ekki

Eyddu penna- og auðkennisteikningum á PowerPoint-skyggnunum þínum

Eyddu penna- og auðkennisteikningum á PowerPoint-skyggnunum þínum

Ef þú hefur notað pennann eða hápunktarann ​​til að teikna á PowerPoint glærurnar þínar meðan á kynningu stendur geturðu vistað teikningarnar fyrir næstu kynningu eða eytt þeim út svo næst þegar þú sýnir þær byrjarðu á hreinum PowerPoint glærum. Fylgdu þessum leiðbeiningum til að eyða penna- og auðkenningarteikningum: Að eyða línum einni á […]

Innihald stílasafns í SharePoint 2010

Innihald stílasafns í SharePoint 2010

Stílsafnið inniheldur CSS skrár, Extensible Stylesheet Language (XSL) skrár og myndir sem notaðar eru af fyrirfram skilgreindum aðalsíðum, síðuuppsetningum og stjórntækjum í SharePoint 2010. Til að finna CSS skrár í stílasafni útgáfusíðunnar: Veldu Site Actions→ View Allt efni á síðunni. Innihald síðunnar birtist. Style bókasafnið er staðsett í […]

Snið tölur í þúsundum og milljónum í Excel skýrslum

Snið tölur í þúsundum og milljónum í Excel skýrslum

Ekki yfirgnæfa áhorfendur með stórkostlegum tölum. Í Microsoft Excel geturðu bætt læsileika mælaborða og skýrslna með því að forsníða tölurnar þínar þannig að þær birtast í þúsundum eða milljónum.

Hvernig á að deila og fylgja SharePoint síðum

Hvernig á að deila og fylgja SharePoint síðum

Lærðu hvernig á að nota SharePoints samfélagsnetverkfæri sem gera einstaklingum og hópum kleift að eiga samskipti, vinna saman, deila og tengjast.

Hvernig á að umbreyta dagsetningum í Julian snið í Excel

Hvernig á að umbreyta dagsetningum í Julian snið í Excel

Julian dagsetningar eru oft notaðar í framleiðsluumhverfi sem tímastimpill og fljótleg tilvísun fyrir lotunúmer. Þessi tegund af dagsetningarkóðun gerir söluaðilum, neytendum og þjónustuaðilum kleift að bera kennsl á hvenær vara var framleidd og þar með aldur vörunnar. Julian dagsetningar eru einnig notaðar í forritun, hernum og stjörnufræði. Mismunandi […]

Hvernig á að búa til Access Web App

Hvernig á að búa til Access Web App

Þú getur búið til vefforrit í Access 2016. Svo hvað er vefforrit eiginlega? Jæja, vefurinn þýðir að hann er á netinu og app er bara stytting fyrir „umsókn“. Sérsniðið vefforrit er gagnagrunnsforrit á netinu sem hægt er að nálgast úr skýinu með vafra. Þú smíðar og viðheldur vefforritinu í skrifborðsútgáfunni […]

Quick Launch Bar í SharePoint 2010

Quick Launch Bar í SharePoint 2010

Flestar síður í SharePoint 2010 sýna lista yfir flakktengla á flýtiræsingarstikunni vinstra megin á síðunni. Flýtiræsingarstikan sýnir tengla á innihaldsefni vefsvæða eins og lista, bókasöfn, síður og útgáfusíður. Flýtiræsingarstikan inniheldur tvo mjög mikilvæga tengla: Tengill á allt efni vefsvæðis: […]