Aide programmation excel bouton commande

bonjour a tous, j'aimerai qu'on maide pour faire une petite programmation sur excel
le soucis est que je ne connais rien en visal basic.

je prend 3 variables : Q ; L ; et R et un boutton commande : VAL

Q = Résultat
R et L deux variables aléatoires, que je choisis
Apres chaque validation je met R et L à 0 ( RESET )

Je veu que Q = (Q-1) si val = 0

et Q = (Q-1) + R + L si val = 1

j'ai pensé au boucle si :

if (Val = 1)

then Q = (Q-1) + R + L

R = 0;
L = 0;

end if;

-----------------------------------
On ma proposer comme programme :

Private Sub Bouton_Click()

If VAL.Value = 0 Then
Q = Q - 1
ElseIf VAL.Value = 1 Then
Q = (Q - 1) + R + L
End If
R = 0
L = 0

End Sub
----------------------------------

Je veu par exemple que Q = case C29 (dans page excel)
R = case F29
L = case G29

et VAL = CommandButton1

Quel est la procédure a suivre, je vous remercie de votre aide.
Configuration: Windows XP
Internet Explorer 6.0

8 réponses

  1. Contributeur
    bonjour

    Avant de demander de l'aide, il faut penser à se former un peu aussi.

    J'ai envie de piloter une Ferrari mais je n'es jamais touché un volant : tu peux m'aider ?

    Que crois-tu que l'on va te répondre ?
    1. ta réponse me laisse sans voix, j'ai des base de programmation en vhde, c , c++, je veux juste comprendre le principe sur excel, apres je me débrouille, j'ai essayé de trouver des cours ou des docs, mais rien qui correspond a ce que je demande, et je pense pas que ma demande soit tres compliqué, en programmation, c tres facile a faire, mais sur excel, j'ai aucune base sur laquelle mi référer
      1. Contributeur
        bonjour

        Avec cette page et les suivantes tu devrais avoir une base de départ, avec entre autres la syntaxe et les principes de base.

        N'hésites pas à fouiller c'est très complet.
        1. merci, mais si qqun aurait un petit exemple pour m'expliquer, sa serai cool.

          si on prend les cases A1 , B1 et C2 dans excel, comment on les rentres en variables pour effectuer un petit prog dans VBA
          1. Contributeur
            bonjour

            Tu as de nombreuses fonctions pour utiliser les cellules (les cases, c'est dans les mots croisés !)

            Pour B1 par exemple :
            - range("B1")
            - ou plus simplement [B1]
            - ou cells(1,2) =>ligne 1 colonne 2
            - ou cells(1,1).offset(0,1) =>ligne 1 colonne 1 décalée de 1
            - etc...
            ---

            Toujours zen
            1. merci c cool, je vais essayé de metre sa en forme, bonne journée