VBA aritmetikk Operatorer: Addisjon, Subtracsjon, multiplikasjon

⚡ Smart oppsummering

VBA aritmetikk Operautfører matematiske operasjoner som addisjon, subtraksjontracsjon, multiplikasjon, divisjon, eksponentiering og modulus i Excel-makroer. Denne ressursen forklarer hver operator med eksempler og demonstrerer hvordan du bygger en fungerende Legg til-knapp ved hjelp av en kort VBA-koderutine i Excel VBA-editoren.

  • ➕ Operator-sett: VBA støtter +, -, *, /, ^ og mod for vanlige aritmetiske beregninger.
  • 🔢 Eksempler: Hver operator returnerer et klart resultat, for eksempel 2 + 2 = 4 og 10 mod 3 = 1.
  • 🖱️ Legg til en knapp: Plasser en kommandoknapp i Excel-arket og åpne kodevinduet.
  • 📝 Skrive den Code: Deklarer heltallsvariabler og bruk MsgBox for å vise resultatet av en operasjon.
  • ▶ ️ Kjør det: TogglDeaktiver designmodus, klikk på knappen og se det beregnede resultatet.

VBA aritmetikk Operatorer

VBA aritmetikk Operatorer

VBA aritmetikk Operatorer brukes til å utføre aritmetiske operasjoner som addisjon, subtraksjontracdividere, multiplisere eller dele tall. Tabellen nedenfor viser de matematiske VBA-operatorene:

Operator Tekniske beskrivelser Eksempel Produksjon
+ Addisjon: Denne operatoren brukes til å legge sammen tall. 2 + 2 4
- Subtracsjon: Denne operatoren brukes til å subtract-tall. 5 - 3 2
* Multiplikasjon: Denne operatoren brukes til å multiplisere tall. 3 * 2 6
/ Divisjon: Denne operatoren brukes til å dividere tall. 9 / 3 3
^ Eksponentiering: Denne operatoren brukes til å opphøye et tall i potensen av et annet tall. 2 ^ 3 8
mod Modulusoperator: Dividerer et tall og returnerer resten. 10 mod 3 1

VBA aritmetikk Operators Eksempel

Legg til en knapp til Excel ark som vi viste tidligere, og følg deretter disse punktene:

VBA aritmetikk Operators Eksempel

  • Endre navneegenskapen til btnAdd.
  • Endre bildetekstegenskapen til Legg til OperaThor.
  • Høyreklikk på knappen.
  • Velg visning Code.
  • Du vil få opp følgende kodevindu.

VBA aritmetikk Operators Eksempel

Skriv inn følgende kode mellom Private Sub btnAdd_Click() og End Sub:

Dim x As Integer, z As Integer
x = 2
z = 3
MsgBox x + z, vbOKOnly, "Addition Operator"

La oss nå kjøre koden vår.

Se etter Designmodus-knappen på båndlinjen.

VBA aritmetikk Operators Eksempel

Hvis knappen er i aktiv tilstand (grønn bakgrunnsfarge), er den i designmodus. Du kan ikke kjøre kode i denne tilstanden. Hvis den ikke er i aktiv tilstand (hvit bakgrunnsfarge), lar den deg kjøre koden.

Klikk på Designmodus-knappen.

Knappen skal nå se slik ut:

VBA aritmetikk Operators Eksempel

Klikk på Legg til OperaThor.

Du vil få følgende resultat:

VBA aritmetikk Operators Eksempel

Last ned Excel-filen ovenfor Code

Aritmetisk Operators Opplæringsøvelse

Den beste måten å lære på er å øve. Følg trinnene ovenfor for å lage knapper for undertekstertracsjon, divisjon, multiplikasjon og eksponentiering.

Skriv koden for knappene og test dem for å se om koden kjøres.

Spørsmål og svar

Ja. AI-assistenter kan generere VBA-makroer for addisjon, subtraksjontracsjon og andre operasjoner fra en beskrivelse i enkelt språk. Du bør fortsatt teste makroen i VBA-editoren for å bekrefte at den oppfører seg som forventet.

Ja. VBA er fortsatt nyttig for tilpasset Excel-automatisering, og å forstå det hjelper deg med å gjennomgå, feilsøke og tilpasse makroene som AI-verktøy genererer.ping du har kontroll over regnearkene dine.

Mod-operatoren deler ett tall med et annet og returnerer resten i stedet for kvotienten. For eksempel returnerer 10 mod 3 1, fordi 3 går inn i 10 tre ganger med 1 igjen.

Operatoren / utfører normal divisjon og returnerer et desimalresultat. Operatoren \ utfører heltallsdivisjon, returnerer kun heltallskvotienten og forkaster eventuell rest.

Oppsummer dette innlegget med: