Descrierea abs
Returnează valoarea absolută a unui număr.
Exemple simple de abs
123 | Sub Abs_Example ()MsgBox Abs (-12,5)Sfârșitul Sub |
Acest cod va returna 12.5
Sintaxa abs
În Editorul VBA, puteți tasta „Abs (” pentru a vedea sintaxa funcției Abs:
Funcția Abs conține un argument:
Număr: O valoare numerică.
Exemple de funcții Excel VBA Abs
puteți face referință la o celulă care conține o dată:
1234567 | Sub Abs_Example1 ()Dim celula ca intervalPentru fiecare celulă din interval („A2: A4”)cell.Offset (0, 1) = Abs (cell.Value)Următoarea celulăSfârșitul Sub |
Rezultatul va fi după cum urmează (a se vedea B2: B4)
Următoarele 2 exemple ambele vor întoarce 12.
1 | MsgBox Abs (-12) |
1 | MsgBox Abs (12) |
Pentru a găsi un număr cel mai apropiat de 2 atunci când se dă o matrice de numere (1.5, 3.1, 2.1, 2.2, 1.8), puteți utiliza următorul cod.
1234567891011121314151617181920 | Sub Abs_Example2 ()Numere slabeEliminați elementulReduceți valoarea cea mai apropiată ca dublăDim diff As DubluDim minDiff As DoubleminDiff = 100Numere = matrice (1.5, 3.1, 2.1, 2.2, 1.8)Pentru fiecare articol în numerediff = Abs (item - 2)Dacă diff <minDiff AtunciminDiff = difnearestValue = elementEnd IfUrmătorul elementMsgBox "Cea mai apropiată valoare:" & nearestValueSfârșitul Sub |
Rezultatul va fi 2.1 după cum urmează.