Eventuelle regneark du har lagret i Microsoft Excel -programvare kan endres ved hjelp av Visual Basic for Applications ( VBA ) programmeringsspråk . Du kan bruke VBA -kode for å endre innholdet i cellene eller selv ber en bruker for konkrete innspill . Hvis du ønsker å legge et ekstra lag av kontroll i koden , kan du bruke logikk uttalelser som gjør at du kan ta ulike tiltak basert på forhåndsbestemte situasjoner. Det finnes flere ulike logiske utsagn tilgjengelig for å brukes i Excel VBA. Instruksjoner
Hvis /Så /Else Statement
en
Åpne Excel-regnearket og klikk på "Utvikler " fanen . Klikk på " Visual Basic "-ikonet , og velg deretter den bestemte regnearket der du vil legge til logikk uttalelser.
2
inn i åpning og lukking "Sub " kommandoer hvis de ikke allerede finnes i din VBA kode . For eksempel, hvis du ønsker å navngi den nye delen av koden " UsingLogic , " type " Sub UsingLogic ( )" og deretter gå ned noen linjer og type " End Sub . "
3
Naviger til en linje mellom åpning og lukking " Sub "-kommandoen . Bruk " Hvis "-kommandoen for å legge et lag med logikken i koden . For eksempel, hvis du har en heltall heter " Skatt " og du ønsker å kjøre kode basert på dens verdi , type " hvis Skatt < 100" .
4
Legg i en " Deretter " uttalelse til utføre en kode når " Hvis ' utsagn er sant . for eksempel skriver" Hvis Skatt < 100 Så Cells ( 1 , 1 ) . Verdi = 100 "for å endre den første cellen til verdien av " 100 " hvis Skatt heltall er i dag mindre enn 100 .
5
Legg i en " Else " statement å ta hensyn til hva koden skal gjøre hvis den opprinnelige " Hvis " statement er ikke sant. for eksempel skriver " Hvis Skatt < 100 Så Cells ( 1 , 1 ) . Verdi = 100 Else Cells ( 1,1) . Verdi = 50 " hvis du vil at verdien av cellen for å endre til 50 dersom verdien av Tax heltall er for tiden større enn 100 .
for /Next Statement
6
Åpne " Developer "-fanen og velg " Visual Basic. " Naviger til den delen av koden der du vil legge til for /neste setning.
7
Erklærer området du vil bruke for påstanden . for eksempel skriver " for a = 1 til 5" hvis du vil at uttalelsen til å kjøre gjennom fem gjentakelser .
8
Flytt ned en linje og skriv inn " Cells (a, 1 ) = a " . Flytt ned en annen linje og skriv " Next en" hvis du ønsker å kjøre gjennom de første fem celler i arbeidsboken og skriv inn et økende antall i hver celle .
Select sak Statement
9
Gå til " Developer "-fanen i Excel arbeidsbok og velg " Visual Basic. " Klikk området i koden der du ønsker å legge til en " Select sak " statement.
10
Definer en variabel som du vil bruke til å velge forholdene i uttalelsen . for eksempel type " Dim brukere As Integer " hvis du vil definere et heltall heter " brukere ".
11
Flytt ned en linje og skriv " Select case- brukere" . Flytt ned en annen linje og inn i vilkårene for å bruke for saken, for eksempel "Brukere er> = 10 " hvis du ønsker å kjøre noen kode dersom verdien av "Brukere" er i dag større enn eller lik 10 .
12
Gå ned en annen linje og tast i koden som skal utføres hvis " brukere " er mindre enn eller lik 10 , for eksempel " Cells ( 1,1) . Verdi = 50 " . Flytt ned en annen linje og skriv i så mange andre tilfeller som du vil bruke , for eksempel " brukere er < 5 " hvis du ønsker å kjøre kode hvis" brukere "variable er for tiden mindre enn fem .
13
Flytt ned en linje og skriv" End Select "for å avslutte setningen.