VBA -toimintojen luettelo

Sisällysluettelo

Alta löydät luettelon kaikista VBA: n sisäänrakennetuista toiminnoista. Yleisimmin käytetyt toiminnot sisältävät linkkejä sivuille, joissa käsitellään toimintoja yksityiskohtaisesti.

ToimintoKuvaus
Merkkijono/tekstitoiminnot
ASCPalauttaa merkin ASCII -arvon
CHRPalauttaa merkin ASCII -arvon perusteella
CONCATENATE kanssa &Käytetään kahden tai useamman merkkijonon yhdistämiseen & -operaattorin avulla
MUOTOA JOUSETOttaa merkkijonolausekkeen ja palauttaa sen muotoilluna merkkijonona
INSTRPalauttaa merkkijonon alimerkkijonon ensimmäisen esiintymispaikan
INSTRREVPalauttaa merkkijonon ensimmäisen esiintymispaikan toisessa merkkijonossa merkkijonon lopusta alkaen
LCASEMuuntaa merkkijonon pieniksi kirjaimiksi
VASENPura alimerkkijono merkkijonosta alkaen vasemmalla olevasta merkistä
LENPalauttaa määritetyn merkkijonon pituuden
LTRIMPoistaa merkkijonon etumatkat
MIDPoimii merkkijonosta alimerkkijonon (mistä tahansa paikasta alkaen)
KORVATAKorvaa merkkijonon merkkijonon toisella merkkijoukolla
OIKEAPoimii merkkijonosta alimerkkijonon, joka alkaa oikeanpuoleisimmasta merkistä
RTRIMPoistaa merkkijonosta peräkkäiset välilyönnit
SPACEPalauttaa merkkijonon, jossa on tietty määrä välilyöntejä
JAKAAKäytetään merkkijonon jakamiseen erottimen perusteella alimerkkijonoihin
STRPalauttaa luvun merkkijonon
STRCOMPPalauttaa kokonaislukuarvon, joka edustaa merkkijonojen vertailun tulosta
STRCONVPalauttaa merkkijonon, joka on muunnettu isoiksi, pieniksi, oikeiksi kirjaimiksi tai Unicodeksi
VAHVASTAPalauttaa merkkijonon, jonka merkit ovat päinvastaisessa järjestyksessä
TRIMMATAPalauttaa tekstiarvon, josta on poistettu edessä ja takana olevat välilyönnit
UCASEMuuntaa merkkijonon isoiksi kirjaimiksi
VALPalauttaa merkkijonosta löydetyt numerot
MuotoSoveltaa muotoa lausekkeeseen ja palauttaa tuloksen merkkijonona.
JousisoitinLuo merkkijonon, joka koostuu useista toistuvista merkeistä.
Päivämäärä/aika -toiminnot
PÄIVÄMÄÄRÄPalauttaa nykyisen järjestelmän päivämäärän
DATEADDPalauttaa päivämäärän, jonka jälkeen tietty aika/päivämääräväli on lisätty
DATEDIFFPalauttaa kahden päivämääräarvon välisen eron määritetyn aikavälin perusteella
DATEPARTPalauttaa tietyn päivän tietyn osan
DATESERIALPalauttaa päivämäärän, jolle on annettu vuosi, kuukausi ja päivä
DATEVALUEPalauttaa päivämäärän sarjanumeron
PÄIVÄPalauttaa kuukauden päivän (luku 1 - 31), jolle on annettu päivämääräarvo
MUOTOA PÄIVÄMÄÄRÄTOttaa päivämäärälausekkeen ja palauttaa sen muotoilluna merkkijonona
TUNNINPalauttaa tunnit (luku 0 - 23) aika -arvosta
MINUTEPalauttaa minuutit (luku 0-59) aika -arvosta
KUUKAUSIPalauttaa kuukauden (luku 1–12), jolle on annettu päivämäärä
KUUKAUDEN NIMIPalauttaa merkkijonon, joka edustaa kuukautta, jonka numero on 1-12
NYTPalauttaa järjestelmän nykyisen päivämäärän ja kellonajan
AJASTINPalauttaa tunnin, minuutin ja toisen arvon annetun ajan
AIKAARVOPalauttaa ajan sarjanumeron
WEEKDAYPalauttaa luvun, joka edustaa viikonpäivää päivämääräarvon mukaan
WEEKDAYNAMEPalauttaa merkkijonon, joka edustaa viikonpäivää ja antaa numeron 1-7
VUOSIPalauttaa nelinumeroisen vuoden (luku 1900-9999) päivämääräarvolla
ToinenPalauttaa annetun ajan toisen komponentin.
AikaPalauttaa nykyisen ajan.
AjastinPalauttaa keskiyön jälkeen kuluneiden sekuntien määrän.
Matematiikka/laukaisutoiminnot
ABSPalauttaa luvun absoluuttisen arvon
ATNPalauttaa luvun arktangentin
COSPalauttaa kulman kosinin
EXPPalauttaa e korotetun n
KORJATAPalauttaa luvun kokonaislukuosan
MUOTOA NUMEROTOttaa numeerisen lausekkeen ja palauttaa sen muotoilluna merkkijonona
INTPalauttaa luvun kokonaislukuosan
HIRSIPalauttaa luvun luonnollisen logaritmin
RANDOMIZEKäytetään satunnaislukugeneraattorin RND -toiminnossa käyttämän siemenarvon muuttamiseen
RNDKäytetään satunnaisluvun (kokonaisluku) luomiseen
PYÖRISTÄÄPalauttaa luvun pyöristettynä tiettyyn numeroon
SGNPalauttaa numeron merkin
SYNTIPalauttaa kulman sinin
SQRPalauttaa luvun neliöjuuren
TANPalauttaa kulman tangentin
MODPalauttaa jäännöksen jakooperaattorin (kokonaisluku) jälkeen.
XORBittikohtainen poissulkemisoperaattori.
Loogiset toiminnot
JAPalauttaa TOSI, jos kaikki ehdot ovat TOSI
TAPAUSSisältää IF-THEN-ELSE -lausekkeen toiminnallisuuden
… SEURAAVAANKäytetään FOR LOOPin luomiseen
JOS-SILLÄ MUUTAPalauttaa arvon, jos määritetty ehto on TOSI tai muu arvo, jos se on EPÄTOSI
TAIPalauttaa TOSI, jos jokin ehdoista on TOSI
VAIHTAAArvioi lausekeluettelon ja palauttaa vastaavan arvon luettelon ensimmäiselle lausekkeelle, joka on TOSI
KUIN… WENDKäytetään WHILE LOOPin luomiseen
ONVertaa kahta objektiviittausmuuttujaa.
KUTENKuvion sovitusoperaattori.
Tietotoiminnot
YMPÄRISTÖPalauttaa käyttöjärjestelmän ympäristömuuttujan arvon
ISDATEPalauttaa TOSI, jos lauseke on kelvollinen päivämäärä
ON TYHJÄKäytetään tyhjien solujen tai alustamattomien muuttujien tarkistamiseen
ISERRORKäytetään virhearvojen tarkistamiseen
EI OLEKäytetään tarkistamaan NULL -arvo
ISNUMERINENKäytetään numeerisen arvon tarkistamiseen
IsArrayTestaa, onko toimitettu muuttuja taulukko.
PuuttuuTestaa, puuttuuko valinnainen argumentti menettelyyn.
IsObjectTestaa, edustaakö toimitettu muuttuja objektimuuttujaa.
Taloudelliset toiminnot
DDBPalauttaa omaisuuserän poistot kaksinkertaisen laskun saldomenetelmällä
FVPalauttaa sijoituksen arvon tulevaisuudessa
IPMTPalauttaa sijoituksen koron
IRRPalauttaa rahavirran sarjan sisäisen tuoton
MIRRPalauttaa muutetun rahavirran sarjan sisäisen tuoton
NPERPalauttaa sijoituksen jaksojen määrän
NPVPalauttaa sijoituksen nykyisen nettoarvon
PMTPalauttaa lainan maksun
PPMTPalauttaa tietyn maksun päämiehen maksun
PVPalauttaa sijoituksen nykyarvon
HINTAPalauttaa annuiteetin koron
SLNPalauttaa hyödykkeen poistot tasapoistoin
SYDPalauttaa omaisuuserän poistot, jotka perustuvat vuosien numeroiden poistomenetelmään
Tiedosto-/hakemistotoiminnot
CHDIRKäytetään nykyisen hakemiston tai kansion muuttamiseen
CHDRIVEKäytetään nykyisen aseman vaihtamiseen
CURDIRPalauttaa nykyisen polun
DIRPalauttaa ensimmäisen tiedostonimen, joka vastaa määritettyä polkua ja määritteitä
TIEDOSTOAIKAPalauttaa päivämäärän ja kellonajan, jolloin tiedosto luotiin tai viimeksi muutettiin
FILELENPalauttaa tiedoston koon tavuina
GETATTRPalauttaa kokonaisluvun, joka edustaa tiedoston, kansion tai hakemiston määritteitä
MKDIRKäytetään uuden kansion tai hakemiston luomiseen
SETATTRKäytetään tiedoston määritteiden määrittämiseen
FileAttrPalauttaa Open -lauseella avatun tiedoston tilan.
FILECOPYKopioi tiedoston hakemistosta toiseen.
ILMAINENPalauttaa seuraavan voimassa olevan ilmaisen tiedostonumeron (kokonaisluku).
SAADALukee tiedot tekstitiedostosta tietueeksi.
TULOPalauttaa tulo- tai binääritiedoston (merkkijono) avoimen virran.
EOFPalauttaa arvon, joka ilmaisee, onko tiedoston loppu saavutettu (Boolean).
KIRJOITTAAKirjoittaa tiedot peräkkäiseen tiedostoon.
TULOSTAKirjoittaa näytön muotoillut tiedot peräkkäiseen tiedostoon.
LAITTAAKirjoittaa tietueen tiedot tekstitiedostoon.
TAPPAAPoistaa olemassa olevan tiedoston.
SEEK - ToimintoPalauttaa nykyisen luku-/kirjoitusaseman tiedostossa, joka on avattu käyttämällä Open -lausetta (pitkä).
SEEK - LausuntoRepositiot, joissa seuraava tiedoston toiminto suoritetaan.
AVATAAvaa tekstitiedoston tai CSV -tiedoston.
LINE INPUTLukee yhden rivin avoimesta peräkkäisestä tiedostosta ja määrittää sen merkkijonolle.
KIINNISulkee tekstitiedoston.
LATAA KUVALataa kuvan tiedostosta kuva- tai kuvanohjaimeen (IPictureDisp).
LOCPalauttaa nykyisen luku-/kirjoitusaseman avoimessa tiedostossa (pitkä).
LUKKOLukitsee pääsyn tiedoston osiin muita prosesseja varten.
LOFPalauttaa avoimen tiedoston pituuden tai koon tavuina (pitkä).
NIMINimeä olemassa oleva tiedosto tai hakemisto uudelleen.
SAVEPICTURETallentaa graafisen kuvan objektien Kuva- tai Kuva -ominaisuudesta tiedostoon.
Tietotyyppi Konv. Toiminnot
CBOOLMuuntaa arvon booleaniksi
CBYTEMuuntaa arvon tavuksi (eli numeroksi 0–255)
CCURMuuntaa arvon valuutaksi
CDATEMuuntaa arvon päivämääräksi
CDBLMuuntaa arvon kaksinkertaiseksi
CDECMuuntaa arvon desimaaliluvuksi
CINTMuuntaa arvon kokonaisluvuksi
CLNGMuuntaa arvon pitkäksi kokonaisluvuksi
CSNGMuuntaa arvon yhden tarkkuuden numeroksi
CSTRMuuntaa arvon merkkijonoksi
CVARMuuntaa arvon muunnokseksi
CLNGLNGPalauttaa pitkän (64 -bittisen alustan) tietotyypiksi muunnetun lausekkeen.
CLNGPTRPalauttaa lausekkeen, joka on muunnettu longptr -tietotyypiksi.
CVDATEPalauttaa lausekkeen, joka on muunnettu päivämäärän muunnoksen alatyypiksi (muunnelma).
Muoto ValuuttaOttaa valuuttamuodon lausekkeeseen ja palauttaa tuloksen merkkijonona.
FormatDateTimeOttaa päivämäärä- ja aikamuodon lausekkeeseen ja palauttaa tuloksen merkkijonona.
MuotoNumeroOttaa lausekkeeseen numeromuodon ja palauttaa tuloksen merkkijonona.
FormaattiPercentOttaa lausekkeeseen prosenttimuodon ja palauttaa tuloksen merkkijonona.
HexMuuntaa numeerisen arvon heksadesimaalimuotoon ja palauttaa tuloksen merkkijonona.
LokakuutaMuuntaa numeerisen arvon oktaalimerkinniksi ja palauttaa tuloksen merkkijonona.
MACIDMuuntaa neljän merkin vakion arvoksi, jota Dir, Kill, Shell ja AppActivate voivat käyttää.
VBA -matriisitoiminnot
ArrayLuo taulukon, joka sisältää toimitetun arvosarjan.
SuodattaaPalauttaa toimitetun merkkijonon osajoukon toimitettujen ehtojen perusteella.
Liittyä seuraanYhdistää useita alimerkkijonoja yhdeksi merkkijonoksi.
LBoundPalauttaa matriisin ulottuvuuden alimman alaindeksin.
UBoundPalauttaa matriisin ulottuvuuden korkeimman alaindeksin.
REDIMAlustaa ja muuttaa dynaamisen taulukon kokoa.
VBA -viestitoiminnot
InputBoxNäyttää valintaikkunan, joka pyytää käyttäjää syöttämään.
MsgBoxNäyttää modaalisen viestiruudun.
VBA -virheenkäsittelytoiminnot
CVErrTuottaa virheen tietotyypin toimitetulle virhekoodille.
VirhePalauttaa toimitettua virhekoodia vastaavan virheilmoituksen.
Hakutoiminnot
VALITAPalauttaa arvon tiettyyn sijaintiin perustuvasta arvoluettelosta
VBA -ohjelman kulun toiminnot
IIfArvioi lausekkeen ja palauttaa yhden kahdesta arvosta sen mukaan, onko lausekkeen arvo Tosi vai False.
Muut
Vlookup VBA: ssaKäytä Excel -laskentataulukon Vlookup -toimintoa VBA: sta
HYVÄKSYTYAktivoi sovelluksen tai ikkunan, joka on käynnissä Windowsissa.
PIIPPAUSTuottaa yhden piippausäänen.
SOITTAA PUHELIMELLASiirrä ohjauksen aliohjelmaan tai funktioon.
CALLBYNAMEPalauttaa, asettaa tai suorittaa objektin menetelmän tai ominaisuuden (variantti).
KOMENTOPalauttaa sovelluksen (variantti) käynnistämiseen käytetyn komentorivin argumenttiosan.
CREATEOBJECTPalauttaa viitteen uuden ActiveX- tai OLE -objektin (muunnoksen) luomisen jälkeen.
POISTOASETUSPoistaa (tai poistaa) avaimen tai osan rekisteristä.
TEHTÄVÄTKeskeyttää suorituksen, jotta järjestelmä voi käsitellä muita tapahtumia.
EQVBittikohtainen vertailuoperaattori.
POISTAAlustaa taulukon elementit uudelleen.
GETALLSETTINGSPalauttaa luettelon tärkeimmistä asetuksista ja niiden arvoista rekisteristä (muunnelma).
GETOBJECTPalauttaa viittauksen ActiveX -komponentin tarjoamaan objektiin.
ASETUKSETLukee rekisteristä ja palauttaa arvon tai avaimen rekisteristä (merkkijono).
MENESiirtää ohjauksen rivitarran osoittamaan aliohjelmaan.
IMESTATUSPalauttaa Microsoft Windowsin (kokonaisluku) nykyisen syöttötavan muokkaustilan.
IMPLooginen seuraus kahdesta arvosta (variantti).
TOTEUTUKSETMäärittää rajapinnan tai luokan, joka voidaan toteuttaa luokkamoduulissa.
ANTAALaskee arvon ja määrittää sen uudelle muuttujalle.
LADATALataa objektin, mutta ei näytä sitä.
LSETVasen tasaa merkkijonon merkkijonomuuttujan sisällä.
EILooginen EI -operaattori (Boolean).
OBJPTRPalauttaa LongPtr -version 64 -bittisessä versiossa ja Long -version 32 -bittisessä versiossa.
OSITTELUPalauttaa merkkijonon, joka osoittaa, mihin alueeseen se kuuluu (merkkijono).
QBCOLORPalauttaa määritettyä värinumeroa (pitkä) vastaavan RGB -värin.
RAISEEVENTKäynnistää moduulin tasolla ilmoitetun tapahtuman luokassa, lomakkeessa tai asiakirjassa.
REMMäärittää yhden rivin kommentteja.
PALAUTASulkee kaikki Open -lausekkeella avatut tiedostot.
RGBPalauttaa numeron, joka edustaa RGB -väriarvoa (pitkä).
RMDIRPoistaa olemassa olevan hakemiston.
RSETOikea tasaa merkkijonon merkkijonomuuttujan sisällä.
SÄÄSTÖKirjoittaa rekisteriin ja tallentaa osan tai avaimen rekisteriin.
SENDKEYSLähettää näppäimistön sovellukselle.
ASETAMäärittää objektiviittauksen objektimuuttujalle.
KUORIPalauttaa ohjelman tehtävän tunnuksen suoritettavien ohjelmien suorittamisesta (Double).
SPCLisää tietyn määrän (n) välilyöntejä kirjoitettaessa tai näytettäessä tekstiä.
LOPETTAAKeskeyttää suorituksen.
STRPTRPalauttaa LongPtr -version 64 -bittisessä versiossa ja Long -version 32 -bittisessä versiossa.
SARKAINKäytetään Tulosta # -lausekkeen tai Tulostusmenetelmän kanssa tulosteen sijoittamiseen.
TYPENAMEPalauttaa muuttujan tietotyypin merkkijonona (merkkijono).
TYYPPIPalauttaa objektin tietotyypin.
PURKAAPoistaa objektin muistista.
AVATAHallitsee pääsyä tiedostoon.
VARPTRPalauttaa LongPtr -version 64 -bittisessä versiossa ja Long -version 32 -bittisessä versiossa.
VARTYPEPalauttaa muuttujan (kokonaisluku) tietotyypin osoittavan numeron.
LEVEYSMäärittää tulostusrivin leveyden (merkit) avoimelle tiedostolle.

Toivomme, että pidit tätä luetteloa hyödyllisenä!

wave wave wave wave wave