Hver store Microsoft Office-produkt , for eksempel Microsoft Excel , kommer med en medfølgende programmeringsspråk kalt Visual Basic for Applications , eller VBA. Hvis du trenger å fullføre en repeterende oppgave i Excel , for eksempel endre en lang liste av celler for å vise ledende nuller , kan du skrive et program i VBA og fullføre oppgaven med bare et klikk på en knapp. Hva er ledende nuller ?
Ledende nuller nuller som kommer før et tall, for eksempel de to nuller i " 001234 ". Disse nuller har ingen verdi , selvsagt, slik at de ikke vil endre antallet i noen reell måte , de bare endre utseendet på nummeret. Ledende nuller i Excel kan være nyttig hvis du trenger en lang rekke tall som alle inneholder samme antall sifre , uavhengig av deres faktiske verdi , fordi en formel eller annet sted i regnearket bruker en viss siffer for å utføre en funksjon.
VBA-kode krav
Når du oppretter en makro i VBA, for eksempel en å legge ledende nuller på en rekke tall , er det bare noen krav som du må få høyre. Først må du åpne VBA editor ved å trykke " Alt" og " F11 ", høyreklikk på regnearket og sette inn en modul . VBA-makroer er alltid registrert i moduler. Klikk på modulen og klikk på det hvite området på høyre side av skjermen . Skriv inn følgende kode :
Sub LZero ( )
Change " LZero " til det navnet du vil at makroen skal ha. Trykk på " Enter" og Excel vil automatisk legge til "End Sub " under denne linjen . Du har nå alle de krav som stilles for VBA-kode.
Høyre Funksjon og Concatenate
å legge ledende nuller til en celle , kan du bruke Høyre funksjon , sammen med en enkel sammensetning . Legge denne formelen til en ny kolonne kan være en enkel prosess i Excel , men når du trenger å gjøre det i VBA , blir det litt mer komplisert . Skriv inn følgende kode mellom " Sub Lzero ( )" og " End Sub " linjer :
Dim x As Integer
Dim y As Integer
For x = 1 To 10