Hvordan bruke Logic Uttalelser i Excel

Hvordan bruke Logic Uttalelser i Excel


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 til et ekstra lag av kontroll i koden din, kan du bruke logikk uttalelser som gjør at du kan ta ulike tiltak basert på forhåndsbestemte situasjoner. Det finnes flere forskjellige logiske utsagn tilgjengelig for bruk i Excel VBA.

Bruksanvisning

Hvis / Så / Else Statement

1 Åpne Excel-regnearket, og klikk på "Utvikler" fanen. Klikk på "Visual Basic" -ikonet og velg deretter bestemte regnearket der du vil legge logikk uttalelser.

2 Skriv inn i åpning og lukking "Sub" kommandoer hvis de ikke allerede er til stede i VBA-kode. For eksempel, hvis du ønsker å navngi den nye delen av koden "UsingLogic," type "Sub UsingLogic ()" og deretter gå ned noen linjer og skriv "End Sub".

3 Naviger til en linje mellom åpning og lukking "Sub" -kommandoen. Bruk "Hvis" kommando for å legge et lag av logikk i koden. For eksempel, hvis du har et heltall heter "Skatt" og du ønsker å kjøre kode basert på verdi, skriver "hvis Skatt <100".

4 Legg i en "Så" setningen til å kjøre en kode når "Hvis 'utsagn er sant. For eksempel skriver" Hvis Skatt <100 Så Cells (1, 1) .Value = 100 "for å endre den første cellen til verdien av" 100 "hvis Skatte 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) .Value = 100 Else Cells (1,1) .Value = 50" hvis du vil at verdien av cellen for å endre til 50 hvis verdien av skatteloven heltall er for tiden er større enn 100.

For / Next Statement

6 Åpne "Utvikler" fanen og velg "Visual Basic." Naviger til den delen av koden der du vil legge til For / Next uttalelse.

7 Erklærer området du ønsker å bruke for uttalelsen. For eksempel skriver "For a = 1-5" hvis du vil at setningen for å kjøre gjennom fem iterasjoner.

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.

Velg Sak Statement

9 Gå til "Utvikler" kategorien i Excel-arbeidsboken og velg "Visual Basic." Klikk på området i koden der du ønsker å legge til en "Velg case" statement.

10 Definere en variabel som du vil bruke til å velge forholdene i uttalelsen. For eksempel skriver "Dim Brukere As Integer" hvis du ønsker å definere et heltall heter "Brukere".

11 Flytt ned en linje og skriv "Select Case-brukere". Flytt ned en annen linje og skriv i forhold til bruk 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 skriv i koden som skal utføres hvis "Brukere" er mindre enn eller lik 10, som for eksempel "Cells (1,1) .Value = 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 i dag mindre enn 5.

1. 3 Flytt ned en linje og skriv "End Select" for å avslutte setningen.

Hint

  • Med "For / Next" uttalelser trenger du ikke å deklarere variabelen å være bokstaven "a". I stedet kan du bruke en bokstav eller til og med bruke et tall eller tegn du har definert tidligere i koden.
  • Ulike logiske utsagn kan også være nestet inne hverandre for større program kontroll. For eksempel kan du bruke en "Select case" statement inne i en "Hvis / Så" statement hvis du har flere alternativer du trenger for å velge.