Si të përdorni funksionet e integruara të VBA të Excel

Excel VBA ofron shumë funksione të integruara. Disa nga këto funksione Excel VBA marrin argumente, dhe disa jo.

Shembuj të funksionit Excel VBA

Këtu, ju gjeni disa shembuj të përdorimit të funksioneve VBA në kod. Në shumë prej këtyre shembujve, funksioni MsgBox shfaq një vlerë në një kuti mesazhi. Po, MsgBox është një funksion VBA - një funksion mjaft i pazakontë, por gjithsesi një funksion. Ky funksion i dobishëm shfaq një mesazh në një kuti dialogu dhe gjithashtu kthen një vlerë.

Shfaqja e datës ose orës së sistemit

Shembulli i parë përdor funksionin VBA's Date për të shfaqur datën aktuale të sistemit në një kuti mesazhi:

Data e nënshfaqjes ()
  MsgBox "Sot është: " & Data
Fundi Nën

Vini re se funksioni Data nuk përdor një argument. Ndryshe nga funksionet e fletës së punës, një funksion VBA pa argument nuk kërkon një grup bosh kllapash. Në fakt, nëse shkruani një grup bosh kllapash, VBE i heq ato menjëherë.

Për të marrë kohën e sistemit, përdorni funksionin Koha. Dhe nëse i dëshironi të gjitha, përdorni funksionin Tani për të kthyer datën dhe orën.

Gjetja e gjatësisë së vargut

Procedura e mëposhtme përdor funksionin VBA Len, i cili kthen gjatësinë e një vargu teksti. Funksioni Len merr një argument: vargun. Kur ekzekutoni këtë procedurë, kutia e mesazheve shfaq emrin tuaj dhe numrin e karaktereve në emrin tuaj.

Nën GetLength()
  Dim Emri im si varg
  Zbehja e vargut për aq kohë sa
  Emri im = Aplikacioni.Emri i përdoruesit
  Gjatësia e vargut = Len (Emri im)
  MsgBox MyName & "ka karaktere " & StringLength & "."
Fundi Nën

Si të përdorni funksionet e integruara të VBA të Excel

Llogaritja e gjatësisë së emrit tuaj.

Excel ka gjithashtu një funksion LEN, të cilin mund ta përdorni në formulat e fletëve tuaja të punës. Versioni Excel dhe funksioni VBA funksionojnë njësoj.

Duke shfaqur emrin e një muaji

Procedura e mëposhtme përdor funksionin Emri i muajit, i cili kthen emrin e një muaji. MonthName përdor një argument: një numër i plotë midis 1 dhe 12.

Nën ShowMonthName()
  Zbeh këtë muaj për aq kohë sa
  Ky Muaj = Muaj (Data)
  MsgBox Emri Muajit (Këtë Muaj)
Fundi Nën

Kjo procedurë përdor funksionin Muaj për të marrë muajin aktual (si vlerë), dhe kjo vlerë i caktohet ndryshores ThisMonth. Funksioni Emri i muajit më pas e konverton vlerën në tekst. Pra, nëse e kryeni këtë procedurë në prill, kutia e mesazhit shfaq tekstin Prill.

Në fakt, ndryshorja ThisMonth nuk kërkohet. Ju mund të merrni të njëjtin efekt me këtë shprehje, e cila përdor tre funksione VBA:

Emri i muajit (Muaji (Data))

Këtu, data aktuale i kalohet si argument funksionit Month, i cili kthen një vlerë që i kalohet si argument funksionit MonthName.

Përcaktimi i një madhësie skedari

Procedura e mëposhtme Nën shfaq madhësinë, në bajt, të skedarit të ekzekutueshëm të Excel. E gjen këtë vlerë duke përdorur funksionin FileLen:

Nën GetFileSize ()
  Zbeh skedarin si varg
  TheFile = "C:\Program Files (x86)\Microsoft Office\root\Office16\EXCEL.EXE"
  MsgBox FileLen (TheFile)
Fundi Nën

Vini re se kjo rutinë kodon fort emrin e skedarit (d.m.th., tregon në mënyrë eksplicite shtegun). Kjo nuk është një ide e mirë. Skedari mund të mos jetë në diskun C ose dosja Excel mund të ketë një emër tjetër. Deklarata e mëposhtme tregon një qasje më të mirë:

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

Shtegu është një veti e objektit Application. Thjesht kthen emrin e dosjes në të cilën është instaluar aplikacioni (d.m.th., Excel) (pa një vijë të pasme).

Identifikimi i llojit të një objekti të zgjedhur

Procedura e mëposhtme përdor funksionin TypeName, i cili kthen llojin e përzgjedhjes në fletën e punës (si një varg):

Nën ShowSelectionType()
  Dim SelType As String
  SelType = Lloji Emri (Zgjedhja)
  MsgBox SelType
Fundi Nën

Zgjedhja mund të jetë një varg, një foto, një drejtkëndësh, një zonë grafiku ose çdo lloj tjetër objekti që mund të zgjidhet.

Funksioni TypeName është shumë i gjithanshëm. Ju gjithashtu mund ta përdorni këtë funksion për të përcaktuar llojin e të dhënave të një ndryshoreje.

Funksionet e Excel VBA që bëjnë më shumë sesa kthejnë një vlerë

Disa funksione VBA shkojnë përtej thirrjes së detyrës. Në vend që thjesht të kthejnë një vlerë, këto funksione kanë disa efekte anësore të dobishme.

Funksionet VBA me përfitime anësore të dobishme

Funksioni Çfarë bën
MsgBox Shfaq një kuti dialogu të dobishëm që përmban një mesazh dhe butona. Funksioni kthen një kod që identifikon se cilin buton klikon përdoruesi.
Kutia hyrëse Shfaq një kuti të thjeshtë dialogu që i kërkon përdoruesit disa të dhëna. Funksioni kthen çdo gjë që përdoruesi fut në kutinë e dialogut.
Guaskë Ekzekuton një program tjetër. Funksioni kthen ID- në e detyrës (një identifikues unik) të programit tjetër (ose një gabim nëse funksioni nuk mund të nisë programin tjetër).

Zbulimi i funksioneve Excel VBA

Si e zbuloni se cilat funksione ofron VBA? Pyetje e mirë. Burimi më i mirë është sistemi Excel VBA . Një mënyrë tjetër është të shkruani VBA , e ndjekur nga një pikë. Ju merrni një listë të artikujve. Ato me një ikonë të gjelbër janë funksione. Nëse kjo veçori nuk funksionon, zgjidhni Veglat e VBE-së → Opsionet, klikoni në skedën Redaktues dhe vendosni një kontroll pranë Listës Automatike të Anëtarëve.

Si të përdorni funksionet e integruara të VBA të Excel

Një mënyrë për të shfaqur një listë të funksioneve VBA.

Ekzistojnë mbi 140 funksione të ndryshme të disponueshme në VBA. Disa janë kaq të specializuara dhe të paqarta, sa nuk do t'ju duhen kurrë. Të tjerët, megjithatë, janë mjaft të dobishëm për shumë aplikacione.

Funksionet më të dobishme të integruara të Excel VBA

Funksioni Çfarë bën
Abs Rikthen vlerën absolute të një numri
Array Kthen një variant që përmban një grup
Zgjidhni Kthen një vlerë nga një listë artikujsh
Chr Konverton një vlerë ANSI në një varg
CurDir Kthen shtegun aktual
Data Rikthen datën aktuale të sistemit
DataShto Kthen një datë në të cilën është shtuar një interval kohor i caktuar - për shembull, një muaj nga një datë e caktuar
DataDiff Kthen një numër të plotë që tregon numrin e intervaleve kohore të specifikuara midis dy datave - për shembull, numrin e muajve nga tani deri në ditëlindjen tuaj
DataPjesa Kthen një numër të plotë që përmban pjesën e caktuar të një date të caktuar - për shembull, ditën e një date të vitit
DataSeriali Konverton një datë në një numër serial
DataVlera Konverton një varg në një datë
ditë Rikthen ditën e muajit nga një vlerë datë
Regji Kthen emrin e një skedari ose drejtorie që përputhet me një model
Gabim Rikthen numrin e gabimit të një kushti gabimi
Gabim Kthen mesazhin e gabimit që korrespondon me një numër gabimi
Exp Rikthen bazën e logaritmit natyror (e) të ngritur në një fuqi
FileLen Kthen numrin e bajteve në një skedar
Rregulloni Kthen pjesën e plotë të një numri
Formati Shfaq një shprehje në një format të caktuar
GetSetting Kthen një vlerë nga regjistri i Windows
Ora Rikthen pjesën e orës së një kohe
Kutia hyrëse Shfaq një kuti për të kërkuar një përdorues për të dhëna
InStr Rikthen pozicionin e një vargu brenda një vargu tjetër (duke numëruar nga fillimi)
InStrRev Rikthen pozicionin e një vargu brenda një vargu tjetër (duke numëruar nga fundi)
Int Kthen pjesën e plotë të një numri
IsArray Kthen True nëse një variabël është një grup
IsData Kthen True nëse një shprehje është një datë
Eshte bosh Kthen True nëse një variabël nuk është inicializuar
ËshtëGabim Kthen True nëse një shprehje është një vlerë gabimi
Është e humbur Rikthen "True" nëse një argument opsional nuk i kalohet një procedure
Është Null Kthen True nëse një shprehje nuk përmban të dhëna të vlefshme
Është numerike Kthen True nëse një shprehje mund të vlerësohet si numër
LBound Rikthen nënshkrimin më të vogël për një dimension të një grupi
LCase Kthen një varg të konvertuar në shkronja të vogla
Majtas Kthen një numër të caktuar karakteresh nga e majta e një vargu
Len Rikthen numrin e karaktereve në një varg
mes Kthen një numër të caktuar karakteresh nga një varg
Minuta Rikthen pjesën e minutave të një vlere kohore
Muaj Kthen muajin nga një vlerë datë
MsgBox Shfaq një kuti mesazhi dhe (opsionale) kthen një vlerë
Tani Rikthen datën dhe orën aktuale të sistemit
Zëvendësoni Zëvendëson një nënvarg në një varg me një nënvarg tjetër
RGB Kthen një vlerë numerike RGB që përfaqëson një ngjyrë
E drejta Kthen një numër të caktuar karakteresh nga e djathta e një vargu
Rnd Kthen një numër të rastësishëm midis 0 dhe 1
Së dyti Rikthen pjesën e sekondave të një vlere kohore
Guaskë Drejton një program të ekzekutueshëm
Hapësirë Kthen një varg me një numër të caktuar hapësirash
Ndarë Ndan një varg në pjesë, duke përdorur një karakter kufizues
Sqr Kthen rrënjën katrore të një numri
Varg Kthen një karakter ose varg përsëritës
Koha Rikthen kohën aktuale të sistemit
Timer Rikthen numrin e sekondave që nga mesnata
TimeSerial Kthen kohën për një orë, minutë dhe sekondë të caktuar
Vlera kohore Konverton një varg në një numër serial kohor
Shkurtoje Kthen një varg pa hapësira kryesore ose pasuese
Lloji Emri Kthen një varg që përshkruan llojin e të dhënave të një ndryshoreje
UBound Rikthen nënshkrimin më të madh të disponueshëm për dimensionin e një grupi
UCase Konverton një varg në shkronja të mëdha
Val Kthen numrat e përmbajtur në një varg
Ditë jave Kthen një numër që përfaqëson një ditë të javës
viti Kthen vitin nga një vlerë datë

Për detaje të plota mbi një funksion të veçantë Excel VBA , shkruani emrin e funksionit në një modul VBA, lëvizni kursorin kudo në tekst dhe shtypni F1.

Leave a Comment

Si të shkruani shënime në OneNote 2013 në Android

Si të shkruani shënime në OneNote 2013 në Android

Mësoni si të shkruani shënime në OneNote 2013 në Android me krijimin, hapjen dhe regjistrimin e shënimeve. Aplikoni strategji efektive për menaxhimin e shënimeve tuaja.

Formatimi i numrave në një varg teksti në Excel

Formatimi i numrave në një varg teksti në Excel

Mësoni si të formatoni numrat në një varg teksti në Excel për të përfshirë informacione të sakta dhe tërheqëse për raportet tuaja.

Si të fshini qelizat dhe të dhënat në Excel 2010

Si të fshini qelizat dhe të dhënat në Excel 2010

Në Excel 2010, fshini të dhënat apo formatin e qelizave lehtësisht me disa metoda të thjeshta. Mësoni si të menaxhoni përmbajtjen e qelizave me opsione të ndryshme.

Formatimi i elementeve të grafikut të Excel 2007

Formatimi i elementeve të grafikut të Excel 2007

Zhvilloni aftësitë tuaja në formatimin e elementeve të grafikut në Excel 2007 përmes metodave të thjeshta dhe efikase.

Si të rreshtoni dhe justifikoni tekstin në Word 2010

Si të rreshtoni dhe justifikoni tekstin në Word 2010

Mësoni se si të rreshtoni dhe justifikoni tekstin në Word 2010 me opsione të ndryshme rreshtimi dhe justifikimi për të përmirësuar formatimin e dokumenteve tuaja.

Excel 2019: Si të krijoni makro Excel për të automatizuar komandat

Excel 2019: Si të krijoni makro Excel për të automatizuar komandat

Mësoni si të krijoni makro në Excel 2019 për të automatizuar komandat dhe thjeshtuar detyrat tuaja.

Si të përdorni vizoren për të vendosur skeda në Word 2016

Si të përdorni vizoren për të vendosur skeda në Word 2016

Mënyra vizuale dhe e shpejtë për të vendosur një ndalesë skedash në Word 2016 është përdorimi i vizores. Zbulo disa këshilla dhe truke për përdorimin e skedave në këtë program.

Formatimi i boshtit X dhe boshtit Y në grafikët e Excel 2007

Formatimi i boshtit X dhe boshtit Y në grafikët e Excel 2007

Mësoni si të formula boshtet X dhe Y në Excel 2007, duke përfshirë mundësitë e ndryshimit të formatimeve për grafikët e ndryshëm.

Statistika të thjeshta në analizën e të dhënave në Excel

Statistika të thjeshta në analizën e të dhënave në Excel

Eksploroni se si Excel mund t

Gjetja dhe zëvendësimi i të dhënave në Excel 2007

Gjetja dhe zëvendësimi i të dhënave në Excel 2007

Mësoni se si të përdorni veçorinë Find and Replace të Excel 2007 për të gjetur dhe zëvendësuar të dhëna në mënyrë efikase. Kjo udhëzues është e përshtatshme për të gjithë përdoruesit që dëshirojnë të rrisin produktivitetin e tyre.