Les fonctions sur VBA

Alain_vba Messages postés 4 Statut Membre -  
totodunet Messages postés 1513 Statut Membre -
Bonjour à toutes et à tous,
Débutant en VBA, j'aimerais vraiment votre aide sur la création d'une fonction.
Ma fonction tout simplement doit à partir d'un nombre entier x calculer et afficher la valeur de 2^x. J'arrive à faire ça sans aucun soucis en utilisant Sub(), mais avec une fonction j'ai l'impression de ne pas avoir les bonnes méthodes.

Voila ce que je voudrais transformé en fonction :
Sub puissance()
Dim x as integer
x = inputbox ("Entrer un nombre")
Msgbox("2 puissance" & x & "est égale à" & 2^x")
End sub

Merci de votre attention,
Alain.

2 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    un exemple:

    Sub puissance()
        Dim x As Integer
        x = InputBox("Entrer un nombre")
        MsgBox ("2 puissance " & x & " est égale à: ") & eleve_a(x)
    End Sub


    Function eleve_a(n As Integer)
        eleve_a = 2 ^ n
    End Function
    
    0
    1. totodunet Messages postés 1513 Statut Membre 201
       
      tu as pas fermé la parenthèse de ta MsgBox un peu trop vite ?
      0
    2. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
       
      Re,

      Non, elles peuvent etre enlevees.
      0
    3. totodunet Messages postés 1513 Statut Membre 201
       
      ook^^ faut que je refasse du VBA moi
      0
  2. Alain_vba Messages postés 4 Statut Membre
     
    Bonsoir,
    Merci pour votre aide, je comprends mieux à présent !
    0