Useful calculation in vba

Tips Useful calculation in vba

  •  Thread starter
  •  Admin
  • Objectif

    Exemple de code en VBA qui implémente plusieurs fonctions mathématiques de base.

    Ce code contient des fonctions pour calculer la somme, la différence, le produit, le quotient, la puissance et la racine carrée d'un ou plusieurs nombres.

    Code VBA

    Rich (BB code):
    Option Explicit
    
    ' Fonction pour calculer la somme de deux nombres
    
    Function Somme(a As Double, b As Double) As Double
    
        Somme = a + b
    
    End Function
    
    ' Fonction pour calculer la différence de deux nombres
    
    Function Difference(a As Double, b As Double) As Double
    
        Difference = a - b
    
    End Function
    
    ' Fonction pour calculer le produit de deux nombres
    
    Function Produit(a As Double, b As Double) As Double
    
        Produit = a * b
    
    End Function
    
    ' Fonction pour calculer le quotient de deux nombres
    
    Function Quotient(a As Double, b As Double) As Double
    
        If b = 0 Then
    
            Quotient = CVErr(xlErrDiv0) ' Renvoie une erreur si division par zéro
    
        Else
    
            Quotient = a / b
    
        End If
    
    End Function
    
    ' Fonction pour calculer la puissance
    
    Function Puissance(base As Double, exposant As Double) As Double
    
        Puissance = base ^ exposant
    
    End Function
    
    ' Fonction pour calculer la racine carrée
    
    Function RacineCarree(valeur As Double) As Variant
    
        If valeur < 0 Then
    
            RacineCarree = CVErr(xlErrNum) ' Renvoie une erreur si la valeur est négative
    
        Else
    
            RacineCarree = Sqr(valeur)
    
        End If
    
    End Function

    Comment Utiliser ce Code​


    1.Ouvrir Excel.

    2.Appuyer sur `ALT + F11` pour ouvrir l'éditeur VBA.

    3.Insérer un nouveau module :

    Dans le menu, cliquez sur `Insertion` > `Module`.

    4.Copier et coller le code ci-dessus dans le module que vous avez inséré.

    5.Fermer l'éditeur VBA et retourner à Excel.

    Exemple d'utilisation​


    Vous pouvez utiliser ces fonctions directement dans une cellule Excel. Par exemple :

    - Pour calculer la somme de 5 et 10 :

    Code:
    =Somme(5, 10)


    - Pour calculer la différence entre 20 et 8 :

    Code:
      =Difference(20, 8)

    Pour calculer la racine carrée de 16 :

    Code:
      =RacineCarree(16)

    Notes​

    Les fonctions `Quotient` et `RacineCarree` gèrent les cas d'erreur, comme la division par zéro et la racine carrée d'un nombre négatif, en renvoyant des valeurs d'erreur appropriées d'Excel.

    Vous pouvez étendre ce code en ajoutant d'autres fonctions mathématiques selon vos besoins.

    EnjoyCoding 😀
     
    Similar content Most view View more
    Back
    Top