Les fonctions Excel peuvent vous aider beaucoup dans votre travail. Dans cet article, nous discuterons de la différence entre la fonction ROUND intégrée et la fonction VBA ROUND.
Vous aurez certainement utilisé la fonction ARRONDI dans votre Excel. Si vous utilisez également VBA pour terminer certaines tâches, vous avez peut-être également utilisé la fonction ROUND dans les codes. Cependant, les fonctions ROUND intégrées dans la feuille de calcul et dans les codes VBA fonctionnent différemment. Ci-dessous, nous vous montrerons comment ils fonctionnent différemment.
Fonction ROUND intégrée
Dans cette feuille de calcul, vous pouvez voir le volume des ventes des différents commerciaux. Les nombres sont des nombres décimaux dans la feuille de calcul.
Pour calculer plus facilement, vous devez arrondir ces nombres. Et vous pouvez certainement utiliser la fonction ROUND dans Excel.
- Cliquez sur une cellule vide dans la feuille de calcul dont vous avez besoin pour saisir les chiffres. Ici, nous allons cliquer sur la cellule C2.
- Et puis entrez la formule dans la cellule:
=ROND(B2,0)
Ici, nous allons arrondir les nombres en nombres entiers.
- Après cela, double-cliquez sur la poignée de remplissage de la cellule C2 et remplissez cette formule pour toute la colonne. Les résultats sont présentés dans l'image ci-dessous.
Fonction VBA ROUND
Parfois, l'utilisation de VBA peut vous faire économiser beaucoup de temps et d'énergie. Ici, vous pouvez utiliser VBA pour arrondir les nombres.
- Appuyez sur les touches de raccourci "Alt + F11" sur le clavier pour ouvrir l'éditeur Visual Basic.
- Et puis insérez un nouveau module dans l'éditeur.
- Vous allez maintenant utiliser des macros VBA. Ici, nous allons utiliser cet exemple :
Sub VBARoundFunction()
Dim nRowIndex As Integer
' Round the numbers in the target range
For nRowIndex = 2 To Application.WorksheetFunction.CountA(Range("B:B"))
Range("D" & nRowIndex) = Round(Range("B" & nRowIndex))
Next nRowIndex
End Sub
- Après cela, exécutez cette macro. Selon la macro, le résultat sera produit dans la colonne D.
Si vous voyez clairement les résultats, vous pouvez trouver quelques différences. Nous analyserons la différence dans la partie suivante.
Les différents résultats
L'image ci-dessous montre les différences entre la fonction ROUND intégrée et la fonction VBA ROUND.
Pour le nombre dans la cellule B5, le résultat de la fonction intégrée est "353", tandis que le résultat de la fonction VBA est "352". Dans VBA, la fonction ROUND conservera toujours le résultat sous la forme d'un nombre pair lorsque le premier nombre parmi les nombres ignorés est 5. Comme pour les autres nombres, cela fonctionnera de la même manière que la fonction intégrée. Par conséquent, le résultat de la cellule B4 est 172 et le résultat de la cellule B5 est 352. Ce sont tous deux des nombres pairs.
Vous connaissez maintenant la raison et le résultat des deux différentes fonctions ROUND. La prochaine fois que vous aurez besoin d'utiliser des macros VBA, vous devrez porter une attention particulière. Afin d'éviter les erreurs, vous pouvez utiliser la fonction intégrée dans les codes VBA.
L'application Excel sera également corrompue
Si vous avez fréquemment utilisé Excel dans votre travail, vous devez savoir à quel point il est puissant.
Cependant, l'application d'Excel sera toujours corrompue pour de nombreuses raisons. En ce moment, vous pouvez utiliser notre excellent outil pour réparer le fichier xlsx corrompu. Toutes les erreurs peuvent être facilement résolues par cet outil.
Introduction de l'auteur:
Anna Ma est une experte en récupération de données dans DataNumen, Inc., qui est le leader mondial des technologies de récupération de données, y compris réparer un problème de document Word doc et produits logiciels de réparation Outlook. Pour plus d'informations, visitez www.datanumen.com


