VBA If Else Statement - Hvordan lage formlene trinn for trinn

Å bygge en VBA If Else-setning er ganske lik å bygge en nestet if-formel IF Statement Between Two Numbers Last ned denne gratis malen for en IF-setning mellom to tall i Excel. I denne opplæringen viser vi deg trinn for trinn hvordan du beregner IF med AND-setning. Lær hvordan du bygger en IF-setning som vil teste om en celle inneholder en verdi mellom to tall, og deretter sende ut resultatet du vil ha hvis denne betingelsen er oppfylt i Excel. Fordelen med å bruke VBA Excel VBA VBA står for Visual Basic for Applications. Excel VBA er Microsofts programmeringsspråk for Excel og alle de andre Microsoft Office-programmene, som Word og PowerPoint. Office-suite-programmene deler alle et felles programmeringsspråk. i stedet er det at det er mye lettere å følge, siden nestede IF-er har en tendens til å komplisere med flere parentes-innhegninger.I en VBA if-setning er hver IF-klausul atskilt fra den andre, og er i stedet lagt ut i prioritetsrekkefølge fra topp til bunn.

Hvis uttalelsesstruktur i VBA

Hvis Range (“A5”) = “YES” Da

Område (“A5”). Verdi = “NEI”

Slutt om

  • Hvis uttalelser begynner med en If [CRITERIA] Then-uttalelse
  • Hvis brukeren ikke ønsker å legge til flere uttalelser, lukkes if-setningen med en End If
  • I eksemplet ovenfor er det ingen falsk uttalelse. Således, hvis Cell A5 ikke er JA, vil VBA ganske enkelt hoppe over denne uttalelsen og gå videre til hvilken kode som følger den. Hvis Cell A5 er JA, kjøres prosessen i If-setningen.

Hvis rekkevidde (“A5”) <= 100 Så

Område (“A6”). Verdi = “Anstendig ytelse”

Ellers hvis rekkevidde (“A5”)> 100 Da

Rekkevidde (“A6”). Verdi = “Stor ytelse”

Slutt om

  • Hvis brukeren ønsker å legge til flere utsagn forutsatt at den første Hvis ... Da er falsk, så den første hvis ... så skal prosessen umiddelbart følges av Else Hvis ... Så uttalelsen.
  • Det kan være flere andre hvis ... Så klausuler i en VBA if-uttalelse, så lenge hvert annet hvis ... kriterier er gjensidig utelukkende fra andre andre hvis eller hvis kriterier.
  • Avslutt If skal lukke den siste Else Hvis ... Så uttalelse.
  • I eksemplet ovenfor, hvis Cell A5 er 91, vil Cell A6 settes til Anstendig ytelse.

Hvis rekkevidde (“A5”) <= 50 Da

Område (“A6”). Verdi = “Mislykket karakter”

Ellers hvis rekkevidde (“A5”) <= 80 Da

Rekkevidde (“A6”). Verdi = “Bestått karakter”

Ellers

Rekkevidde (“A6”). Verdi = “Fremragende karakter”

Slutt om

  • Brukeren kan også velge å inkludere en Else-setning, som aktiveres hvis alle andre If- og Else If-setninger er falske.
  • Andre utsagn blir ikke fulgt av Da, i motsetning til Hvis ... Så og annet Hvis ... Så uttalelser.
  • Slutt If skal lukke en Else-setning og bare Else-setningen, hvis den brukes.
  • I eksemplet ovenfor, hvis Cell A5 er 91, vil Cell A6 settes til Outstanding Grade.
  • Andre uttalelser fungerer som en "catch-all" og vil sikre at en prosess kjøres, selv om alle de andre Hvis uttalelsene er falske.
  • Ekskludering av en annen uttalelse kan resultere i at hele hvis den skal avsluttes hvis utsagnet hoppes over hvis alle kriteriene er falske.

En If-formel i Excel-regneark Arknavnkode Følg disse trinnene for å få arknavnet Excel. I Excel, hvis du vil vise navnet på et ark i en celle, kan du bruke en kombinasjon av formler for å vise det. Ved å bruke arknavnkoden Excel-formel kreves det å kombinere MID-, CELL- og FINN-funksjonene til en formel. trenger en klausul for å utføre hvis utsagnet er sant og en for å utføre hvis utsagnet er usant. I kontrast, en VBA if-setning bare trenger kode for å utføre hvis utsagnet er sant. Avsnittet som definerer hva du skal utføre hvis uttalelsen er falsk, er valgfri. Hvis VBA-setningen viser seg å være falsk og ingen prosesser er definert for en falsk uttalelse, vil VBA ganske enkelt hoppe over if-setningen og gå videre til neste prosess.

Lær mer i Finance's VBA modelleringskurs.

VBA If Else uttalelsesdiagram

Dette undervises i Finance's VBA modelleringskurs.

Bruk av VBA If Else-uttalelsen

VBA If Else-setningen lar deg sette opp "porter" som bare aktiveres eller åpnes når et bestemt kriterium er oppfylt. Hvis kriteriene ikke er oppfylt, er en VBA-makro VBA-makroer Innstilling av makroer i Excel VBA ganske enkel. Strukturen for Excel VBA-makroer innebærer å starte med en underlinje () før du begynner på makrokoden. Makroer bruker Visual Basic-applikasjonen i Excel til å lage tilpassede brukergenererte funksjoner og øke hastigheten på manuelle oppgaver ved å lage automatiserte prosesser. vil bare hoppe over den delen av koden. I finansiell modellering Hva er finansiell modellering Finansiell modellering utføres i Excel for å forutsi et selskaps økonomiske resultater. Oversikt over hva som er økonomisk modellering, hvordan og hvorfor bygge en modell. , kan dette være nyttig for å lage en makro som bare kjører når en nettoinntekt Nettoinntekt Nettoinntekt er en nøkkellinje,ikke bare i resultatregnskapet, men i alle tre hovedregnskapene. Mens den er oppnådd gjennom resultatregnskapet, brukes nettoresultatet også i både balansen og kontantstrømoppstillingen. cellen er positiv, for eksempel, eller hvis en aksjekurs Aksje Hva er en aksje? En person som eier aksjer i et selskap kalles aksjonær og er berettiget til å kreve en del av selskapets gjenværende eiendeler og inntjening (skulle selskapet noen gang oppløses). Begrepene "aksje", "aksjer" og "egenkapital" brukes om hverandre. overstiger en viss grense.eller hvis en aksjekurs Lager Hva er en aksje? En person som eier aksjer i et selskap kalles aksjonær og er berettiget til å kreve en del av selskapets gjenværende eiendeler og inntjening (skulle selskapet noen gang oppløses). Begrepene "aksje", "aksjer" og "egenkapital" brukes om hverandre. overstiger en viss grense.eller hvis en aksjekurs Lager Hva er en aksje? En person som eier aksjer i et selskap kalles aksjonær og er berettiget til å kreve en del av selskapets gjenværende eiendeler og inntjening (skulle selskapet noen gang oppløses). Begrepene "aksje", "aksjer" og "egenkapital" brukes om hverandre. overstiger en viss grense.

På grunn av strukturen til If-setningen og muligheten til å angi annen kode avhengig av verdien i kriteriene, er If-setningen også bra for å lage reaktive makroer som fungerer forskjellig basert på situasjonen. For eksempel kan det skrives en makro for forskjellige tilfeller av verdsettelse Verdsettelsesmetoder Når en verdsetter et selskap som en fortsatt virksomhet, er det tre hovedverdsettelsesmetoder som brukes: DCF-analyse, sammenlignbare selskaper og presedens transaksjoner. Disse metodene for verdsettelse brukes i investeringsbank, aksjeforskning, private equity, bedriftsutvikling, fusjoner og oppkjøp, gearede oppkjøp og finans. En If-setning kan brukes til å utføre en annen handling når verdsettelsen følger basissaken, ulempen eller oppsiden.

Hvis uttalelser også kan brukes sammen med løkker. Med andre ord, hvis uttalelser kan inneholde sløyfer som gjentar en bestemt prosess. På den annen side kan sløyfer også inneholde If-setninger, og vil bare utføre den delen av sløyfen når de oppgitte kriteriene er oppfylt.

Lær mer om VBA

Takk for at du leser denne finansguiden til VBA If Else uttalelser. For å lære mer, utforsk disse ekstra økonomiressursene nedenfor:

  • VBA-referanse VBA-cellereferanser VBA-cellereferanser lar brukeren fortelle Excel hvor han skal se etter dataene den trenger. Etter å ha opprettet makroen og deklarert variablene, er neste trinn å lage VBA-cellereferanser, som faktisk refererer til hver variabel, og som deretter kan brukes til å manipulere dataene i Excel-arket.
  • VBA datatyper
  • VBA Do Loops VBA Do Loop En VBA Do Loop lar brukeren gjenta en bestemt prosess i en makro. En Do Loop kan brukes i VBA til å utføre repeterende datamanipulering og forbedre og Excel-modellen. En Do Loop-setning vil ha en begynnelsesuttalelse og en sluttuttalelse, med koden som skal utføres i disse to utsagnene
  • VBA-metoder VBA-metoder En VBA-metode er et stykke kode festet til et VBA-objekt, en variabel eller en datareferanse som forteller Excel hvilken handling du skal utføre i forhold til det objektet. Kopiering, liming og valg er bare noen eksempler på VBA-metoder som kan utføres.
  • VBA modelleringskurs online

Siste innlegg