Hva er VBA-operatørene?

Før vi går over for å lære hva operatørene i VBA er, må vi først fjerne det grunnleggende. Generelt, hva er en operatør? Operatører er symbolene på ethvert dataspråk eller matematisk beregning som brukes til å beregne eller sammenligne et gitt uttrykk. For eksempel har vi matematiske operatorer som tillegg (+), subtraksjon (-), multiplikasjon (*), divisjon (/) og eksponentiell (^). Det er logiske operatører And Or and Not. Så er det sammenligningsoperatører som er like til og andre. I VBA har vi lignende operatører som jobber med vår daglige kode.

I VBA bruker vi stort sett sammenligningsoperatørene i det meste av linjen i koden vår. La oss se på sammenligningsoperatørene med det første. Hva er de?

  1. Tilsvarer (=): Denne operatøren brukes til å finne ut om to gitte verdier er nøyaktig like eller ikke.
  2. Greater Than (>): Denne operatøren brukes til å finne ut om en gitt verdi er større enn den andre gitte verdien eller ikke.
  3. Mindre enn (<): Denne operatøren brukes til å finne ut om en gitt verdi er mindre enn den andre verdien eller ikke.
  4. Større enn eller lik (> =): Denne operatøren er som en kombinasjon av lik og større enn operatøren. Det kommer tilbake hvis den bestemte verdien er større enn eller tilsvarer den andre verdien.
  5. Mindre enn eller lik (<=): Denne operatøren er som en kombinasjon av lik til og mindre enn operatøren. Det kommer tilbake hvis den bestemte verdien er mindre enn eller tilsvarer den andre verdien.

Verdien som returneres av disse sammenligningsoperatørene er enten sant eller usant.

Bortsett fra sammenligningsoperatørene i Excel er det en annen type operatør som også brukes mest i VBA og de er logiske operatører. De er som følger:

  • Og operatør: Denne operatøren returnerer verdien sann hvis begge de gitte betingelsene er sanne under de gitte forholdene. Selv om en enkelt betingelse er falsk, er den returnerte verdien usann.
  • Eller operatør: Denne operatøren returnerer sann hvis noen av de gitte betingelsene er sanne.
  • Ikke operatør: Dette kalles også en negasjonsoperatør. Den returnerer den motsatte verdien av den gitte tilstanden.

Hvordan bruke operatørfunksjonen i Excel VBA?

Nedenfor er de forskjellige eksemplene du kan bruke Operatørfunksjon i Excel ved å bruke VBA-kode.

Du kan laste ned denne VBA-operatørens Excel-mal her - VBA-operatører Excel-mal

La oss nå teste disse grunnleggende operatørene gjennom noen eksempler og lære hvordan de fungerer.

VBA-operatørfunksjon - eksempel # 1

La oss først teste hvordan likhetene med operatøren fungerer.

Trinn 1: Sett inn en modul i VB Editor og start delprosessen som følger:

Kode:

 Sub EqualsTo () Slutt Sub 

Trinn 2: Definer to variabler som heltall og tildel dem noen tilfeldig verdi som vist nedenfor,

Kode:

 Sub EqualsTo () Dim A, B Som heltal A = 10 B = 10 End Sub 

Trinn 3: La oss nå teste om de to verdiene i A og B er like eller ikke ved å bruke Equals To Operator.

Kode:

 Sub EqualsTo () Dim A, B Som heltall A = 10 B = 10 Hvis A = B Så MsgBox "De er like" Andre MsgBox "De er ikke like" End If End Sub 

Trinn 4: Vi kan se at begge de gitte verdiene er like, ettersom de begge har den samme verdien. Utfør koden ovenfor og finn resultatet som nedenfor,

VBA-operatørfunksjon - eksempel # 2

La oss nå teste den mindre enn operatøren som følger,

Trinn 1: Start en annen underprosess som følger,

Kode:

 Sub Lessthan () Slutt Sub 

Trinn 2: La oss starte igjen med å erklære to variabler som heltall og tilordne dem noen tilfeldige variabler som følger,

Kode:

 Sub Lessthan () Dim A, B Som heltal A = 10 B = 5 End Sub 

Trinn 3: La oss nå teste at hvis B er mindre enn A eller ikke bruker IF-setningen som Mindre enn operatøren som følger,

Kode:

 Sub Lessthan () Dim A, B Som heltall A = 10 B = 5 Hvis B <A Da er MsgBox "B mindre enn A" Ellers MsgBox "B er ikke mindre enn A" End If End Sub 

Trinn 4: Vi kan se at B absolutt er mindre enn A, men la oss utføre koden og finne ut resultatet som følger,

VBA-operatørfunksjon - eksempel # 3

La oss nå bruke større enn eller lik til operatør i et annet eksempel som følger,

Trinn 1: I samme modul erklære en annen underprosess som vist nedenfor,

Kode:

 Sub GreaterThanEqualsTo () Slutt Sub 

Trinn 2: Definer nå ytterligere to sett med variabel og tildel dem noen tilfeldige verdier som følger,

Kode:

 Sub GreaterThanEqualsTo () Dim A, B Som heltall A = 10 B = 6 Hvis A> = B, avslutt deretter Sub 

Trinn 3: La oss nå bruke IF-setningen til å bruke større enn eller tilsvarer operatøren for å finne ut om A er større enn eller tilsvarer B eller ikke som følger,

Kode:

 Sub GreaterThanEqualsTo () Dim A, B Som heltall A = 10 B = 6 Hvis A> = B Da er MsgBox "Forholdene sanne" Annen MsgBox "Tilstand er ikke sann" End If End Sub 

Trinn 4: Utfør koden ovenfor og finn ut følgende resultat,

VBA-operatørfunksjon - eksempel # 4

La oss nå bruke de logiske operatørene i eksempelet vårt. Først vil vi bruke And Operator.

Trinn 1: La oss definere en annen underprosess for dette fjerde eksemplet som følger,

Kode:

 Sub AndOperator () Slutt Sub 

Trinn 2: For å bruke og operatør trenger vi to forhold, slik at vi må erklære fire variabler denne gangen og tilordne dem noen tilfeldige verdier som vist nedenfor,

Kode:

 Sub AndOperator () Dim A, B, C, D Som heltal A = 10 B = 6 C = 15 D = 20 End Sub 

Trinn 3: La oss nå bruke IF-setningen med AND-operatøren som følger,

Kode:

 Sub AndOperator () Dim A, B, C, D Som heltall A = 10 B = 6 C = 15 D = 20 Hvis A> B Og C> D Da MsgBox "Sann" Else MsgBox "Falsk" Slutt Hvis slutt Sub 

Trinn 4: Nå har vi to forhold sammen, vi vet at begge forholdene er sanne ved å se på verdiene, så når vi kjører koden, skal vi få følgende resultat,

Trinn 5: For demonstrasjonsformål, la oss reversere en tilstand som C> D og kjøre koden igjen for å få følgende resultat.

VBA-operatørfunksjon - eksempel # 5

I likhet med Og operatør, la oss bruke OR-operatøren i et annet eksempel. Som vi vet om noen av tilstandene er sanne, vil vi bli sann som et resultat. La oss teste det.

Trinn 1: Forklar en underprosess for dette eksempelet,

Kode:

 Sub OrOperator () Slutt Sub 

Trinn 2: Siden vi trenger to forhold igjen, la oss definere fire variabler og tildele dem tilfeldige verdier som vist nedenfor,

Kode:

 Sub OrOperator () Dim A, B, C, D Som heltal A = 10 B = 6 C = 15 D = 20 End Sub 

Trinn 3: La oss bruke OR-operatøren med IF-setningen, og som et tidligere eksempel vil vi ha en betingelse som sann og en annen som usann som vist nedenfor,

Kode:

 Sub OrOperator () Dim A, B, C, D Som heltall A = 10 B = 6 C = 15 D = 20 Hvis A> B Eller C> D Da MsgBox "Sann" Else MsgBox "Falsk" Slutt Hvis slutt Sub 

Trinn 4: La oss utføre koden ovenfor og finne ut følgende resultat under:

Selv om vi reverserer forholdene, vil vi oppnå samme resultat så lenge en betingelse kommer tilbake.

Ting å huske

  • Operatører er symboler i VBA som brukes i våre beregninger eller sammenligninger.
  • Verdien som returneres av operatørene er enten sann eller usann.
  • The Equals to a operator (=) er en operator for likestilling. Det tilordner ingen verdier.
  • Selv om operatører oppfører seg som funksjoner, er de ikke funksjoner. De brukes sammen med andre funksjonelle utsagn, for eksempel If-uttalelser i eksemplene ovenfor.

Anbefalte artikler

Dette er en guide til VBA Operators Function. Her diskuterer vi hvordan du bruker Operatørfunksjon i Excel VBA sammen med noen praktiske eksempler og nedlastbar Excel-mal. Du kan også gå gjennom andre foreslåtte artikler -

  1. Bruke VBA arbeidsbok i Excel
  2. INDIREKTE funksjon i Excel
  3. Tellefunksjon i VBA
  4. Excel XOR-funksjon

Kategori: