VBA-ekvivalent til Excel's mod-funksjon
Finnes det en vba-ekvivalent til Excel-funksjonen mod
?
36
3
Finnes det en vba-ekvivalent til Excel-funksjonen mod
?
I vba er funksjonen MOD. f.eks.
Her er en nyttig link.
Du vil ha mod-operatoren.
Editerte for å legge til:
Det er noen spesialtilfeller du må ta hensyn til, fordi Excel bruker flyttallsmatematikk (og returnerer
float
), mens VBA-funksjonen returnerer et heltall. Derfor kan det være nødvendig å være ekstra oppmerksom når du brukermod
med flyttall:Excel's resultater samsvarer kanskje ikke helt med det du forventer; dette er kort omtalt her (se øverste svar) og mer utførlig her.
Som @André påpeker i kommentarfeltet, kan negative tall avrundes i motsatt retning av det du forventer. Funksjonen
Fix()
som han foreslår, er forklart her (MSDN).Operatoren
Mod
tilsvarer omtrentMOD
-funksjonen:Tall Mod divisor
tilsvarer omtrentMOD(tall, divisor)
.