I tabellen nedenfor finner du en liste over vanlig brukte VBA uttalelser som du kan bruke når du oppretter makroer for Excel. For mer informasjon om en bestemt uttalelse, ta kontakt med Help Excel system.
VBA StatementWhat Det DoesAppActivateActivates en søknad windowBeepSounds en tone via datamaskinens speakerCallTransfers kontrollen til en annen procedureChDirChanges dagens directoryChDriveChanges dagens driveCloseCloses en tekst fileConstDeclares en konstant valueDateSets dagens system dateDeclareDeclares en referanse til en ekstern prosedyre i et dynamisk LinkLibrary (DLL) DeleteSettingDeletes et avsnitt eller tast innstilling fra et program inntreden inthe Windows RegistryDimDeclares variabler og (eventuelt) sine data typesDo-LoopLoops gjennom et sett av instructionsEndUsed av seg selv, avslutter programmet; også brukes til å avslutte en blokk ofstatements som begynner med If, With, Sub, funksjon, Eiendom, Type, eller SelectEraseRe-initialiserer en arrayErrorSimulates en spesifikk feil conditionExit DoExits en blokk med Do-Loop codeExit ForExits en blokk med For-Neste codeExit FunctionExits en Funksjon procedureExit PropertyExits en eiendom procedureExit SubExits en subrutine procedureFileCopyCopies en fileFor Hver-NextLoops gjennom et sett med instruksjoner for hvert medlem av acollectionFor-NextLoops gjennom et sett med instruksjoner et bestemt nummer oftimesFunctionDeclares navn og argumenter for en funksjon procedureGetReads data fra en tekst fileGoSub. ..ReturnBranches til og avkastning fra en procedureGoToBranches til en spesifisert uttalelse innen procedureIf-Then-ElseProcesses utsagn (den Else del isoptional) Input #Reads data fra en sekvensiell tekst fileKillDeletes en fileLetAssigns verdien av et uttrykk i en variabel orpropertyLine Input # Leser en linje av data fra en sekvensielle tekst fileLoadLoads et objekt, men viser ikke itLock ... UnlockControls tilgang til en tekst fileMidReplaces tegn i en streng med andre charactersMkDirCreates en ny directoryNameRenames en fil eller directoryOn ErrorGives spesifikke instruksjoner for hva du skal gjøre i case of anerrorOn ... GoSubBranches, basert på en conditionOn ... GoToBranches, basert på en conditionOpenOpens en tekst fileOption BaseChanges standard nedre grense for arraysOption CompareDeclares standard sammenligning modus når comparingstringsOption ExplicitForces erklæring alle variabler i en moduleOption PrivateIndicates at en hel Modulen er PrivatePrint #Writes data til et sekvensielt filePrivateDeclares en lokal matrise eller variableProperty GetDeclares navn og argumenter av en eiendom GetprocedureProperty LetDeclares navn og argumenter av en eiendom LetprocedureProperty SetDeclares navnet og argumenter av en eiendom SetprocedurePublicDeclares et offentlig utvalg eller variablePutWrites en variabel en tekst fileRaiseEventFires en brukerdefinert eventRandomizeInitializes tilfeldig tall generatorReDimChanges dimensjonene på en arrayRemSpecifies en linje med kommentarer (samme som en apostrof [']) ResetCloses alle åpne tekst filesResumeResumes kjøring når en feilhåndteringsrutine finishesRmDirRemoves en tom directorySaveSettingSaves eller lager et program oppføring i WindowsRegistrySeekSets posisjonen for neste tilgang i en tekst fileSelect CaseProcesses uttalelser conditionallySendKeysSends tastetrykk til de aktive windowSetAssigns et objekt referanse til en variabel eller propertySetAttrChanges attributtinformasjon for en fileStaticDeclares variabler på prosedyren nivå slik at variablesretain deres verdier så lenge kode er i gang og de projecthasn't vært reset.StopPauses de programSubDeclares navnet og argumenter av en sub procedureTimeSets systemet timeTypeDefines en tilpasset data typeUnloadRemoves et objekt fra memoryWhile ... WendLoops gjennom et sett med instruksjoner så lenge en certaincondition forblir trueWidth # Setter utgangs linje bredden av en tekst fileWithAllows en forkortelse måte å få tilgang flere eiendommer for anobjectWrite #Writes data til en sekvensiell tekstfil
VBA-funksjoner for Excel VBA Programming
VBA språket inneholder en rekke funksjoner som du kan bruke til å bygge kode i Excel. Tabellen nedenfor inneholder beskrivelser av de mest nyttige funksjoner. Når du skriver kode, skriver ordet VBA etterfulgt av en periode, og du vil se en drop-dråpe liste over disse funksjonene. Se Hjelp Excel system for flere detaljer.
VBA FunctionWhat Det DoesAbsReturns den absolutte verdien av et numberArrayReturns en variant som inneholder en arrayAscConverts det første tegnet i strengen til sine ASCII valueAtnReturns arctangens til en numberCBoolConverts et uttrykk for å boolske data typeCByteConverts et uttrykk for å byte data typeCCurConverts et uttrykk for valutadata typeCDateConverts et uttrykk oppdaterte data typeCDblConverts et uttrykk for å doble data typeCDecConverts et uttrykk til desimaltall data typeChooseSelects og returnerer en verdi fra en liste over argumentsChrConverts en ANSI verdi til en characterCIntConverts et uttrykk til heltall data typeCLngConverts et uttrykk til lange data typeCosReturns cosinus en numberCreateObjectCreates et OLE Automation objectCSngConverts et uttrykk for å enkelt data typeCStrConverts et uttrykk for streng data typeCurDirReturns dagens pathCVarConverts et uttrykk for å variant data typeCVDateConverts et uttrykk oppdaterte data typeCVErrReturns en brukerdefinert feil typeDateReturns dagens system dateDateAddReturns en date med en bestemt dato intervall lagt til itDateDiffReturns forskjellen mellom to datoer som timeintervalDatePartReturns et heltall som inneholder en bestemt del av en dateDateSerialReturns en dato for en bestemt år, måned, og dayDateValueConverts en streng til dateDayReturns den dagen i måneden av en dateDirReturns navnet på en fil eller katalog som matcher apatternDoEventsYields utførelsen slik at operativsystemet kan behandle othereventsEOFReturns sant hvis slutten av en tekstfil har vært reachedErrorReturns feilmeldingen som tilsvarer en errornumberExpReturns bunnen av naturlige logaritmer (e) hevet til apowerFileAttrReturns den fil modus for en tekst fileFileDateTimeReturns dato og klokkeslett når en fil var siste modifiedFileLenReturns antall bytes i en fileFixReturns heltallsdelen av en numberFormatReturns et uttrykk i en bestemt formatFormatCurrencyReturns et tall som en streng, formatert som currencyFormatDateTimeReturns et tall som en streng, formatert som en dato og /ortimeFormatNumberReturns et tall som en formatert stringFormatPercentReturns et tall som en streng, formatert som en percentageFreeFileReturns neste fil nummer tilgjengelig for bruk av de OpenstatementGetAllReturns en liste over viktige innstillinger og deres verdier (originallycreated med SaveSetting) fra et program ’ inntreden i theWindows registryGetAttrReturns en kode som representerer en fil attributeGetObjectRetrieves en OLE Automation objekt fra en fileGetSettingReturns en nøkkelinnstilling verdi fra et program ’ s entryin Windows registryHexConverts fra desimal til hexadecimalHourReturns timen for en timeIIfReturns en av to deler, avhengig av evalueringen av anexpressionInputReturns et bestemt antall tegn fra en åpen textfileInputBoxDisplays en boks til å be en bruker for input, og returnerer Verdidata enteredInStrReturns plasseringen av en streng i en annen stringInStrRevReturns posisjonen til en streng inne i en annen streng, som begynner på baksiden slutten av stringIntReturns heltallet del av en numberIsArrayReturns sant hvis en variabel er en arrayIsDateReturns True hvis en variabel er en dateIsEmptyReturns True hvis en variabel ikke har vært initializedIsErrorReturns sant hvis et uttrykk er en feil valueIsMissingReturns True hvis et valgfritt argument ikke ble sendt til aProcedureIsNullReturns sant hvis et uttrykk inneholder ingen gyldige dataIsNumericReturns True hvis et uttrykk kan evalueres som en numberIsObjectReturns True hvis et uttrykk refererer til en OLE AutomationobjectJoinReturns en streng skapt ved å bli en del av substringscontained i en arrayLBoundReturns den nedre grensen av en arrayLCaseReturns en streng konverteres til lowercaseLeftReturns et angitt antall tegn fra venstre astringLenReturns lengden på en streng, i charactersLocReturns dagens lese- eller skriveposisjon av en tekst fileLOFReturns antall bytes i en åpen tekst fileLogReturns den naturlige logaritmen for et numberLTrimReturns en kopi av en streng uten ledende spacesMidReturns et spesifisert antall tegn fra en stringMidBReturns et angitt antall byte fra en spesifisert positionin en streng stringMinuteReturns minuttet av en timeMonthReturns måneden en dateMonthNameReturns en streng som angir de angitte monthMsgBoxDisplays en modal meldingsboks og returnerer IDen til buttonclickedNowReturns dagens system dato og timeOctConverts fra desimal til octalReplaceReturns en streng der en delstreng blir erstattet withanotherRGBReturns et tall som representerer en RGB-farge valueRightReturns et angitt antall tegn fra høyre side av astringRndReturns et tilfeldig tall mellom 0 og 1RoundRounds et tall til et bestemt antall desimaler placesRTrimReturns en kopi av en streng med ingen etterfølgende spacesSecondReturns den andre av en timeSeekReturns gjeldende posisjon i en tekst fileSgnReturns et heltall som indikerer tegn på en numberShellRuns en kjørbar programSinReturns sinus til en numberSpaceReturns en streng med et bestemt antall spacesSplitReturns en matrise som består av en rekke substringsSqrReturns torget roten av en numberStrReturns en strengrepresentasjon av en numberStrCompReturns en verdi som indikerer resultatet av en stringcomparisonStrConvReturns en streng variant konverteres som specifiedStringReturns en gjentagende karakter eller stringStrReverseReturns tegnene i en streng i revers orderSwitchEvaluates en liste over uttrykk og returnerer en verdi associatedwith første uttrykk i listen som er TrueTabPositions produksjonen i en utgang streamTanReturns tangens for en numberTimeReturns dagens system timeTimerReturns antall sekunder siden midnightTimeSerialReturns tiden for en bestemt time, minutt og secondTimeValueConverts en streng til en tid serie numberTrimReturns en streng uten ledende og mellomrom og replacesmultiple områder med en enkelt spaceTypeNameReturns en streng som beskriver datatypen avariableUBoundReturns den øvre grensen av en arrayUCaseConverts en streng til uppercaseValReturns tallene som finnes i en stringVarTypeReturns en verdi som indikerer subtype av en variableWeekdayReturns et tall som representerer en dag i weekWeekday NameReturns en streng indikerer de spesifiserte weekdayYearReturns året for en date