Bonjour,
J'aimerais créer un macro VBA qui vas être lancer a l'aide d'un bouton, qui vas lancer une autre macro selon le résultat précis de plusieurs cellules d'une des feuilles de mon classeur. j'ai fais des test avec des formule "if" et "case" mais je reçois toujours un message d'erreur. Avec les "if" j'ai le message d'erreur "Bloc if sans End if" et sous "case" j'ai le message attendu fin d'instruction. En fait, j'ai besoin des résultats précis des cellules "c78","c44","c58" et "c50" de la feuille "Calcule" de mon classeur pour active la bonne macro. voici mon essaie "if". je suis vraiment rouillé en VBA cela fait une dizaine d'années que je n'y ai pas touché.
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 Sub Park() ' ' park Macro If Range("c78") = "6" And Range("C44") = "8" And Range("C58") = "2" And Range("C50") = "2" Then macro6822 If Range("c78") = "7" And Range("C44") = "7" And Range("C58")= "2" And Range("C50") = "2" Then macro7722 If Range("c78") = "7" And Range("C44") = "8" And Range("C58") = "1" And Range("C50") = "2" Then macro7812 If Range("c78") = "7" And Range("C44") = "8" And Range("C58") = "2" And Range("C50") = "1" Then macro7821 If Range("c78") = "8" And Range("C44") = "6" And Range("C58") = "2" And Range("C50") = "2" Then macro8622 If Range("c78") = "8" And Range("C44") = "7" And Range("C58") = "1" And Range("C50") = "2" Then macro8712 If Range("c78") = "8" And Range("C44") = "7" And Range("C58") = "2" And Range("C50") = "1" Then macro8721 If Range("c78") = "8" And Range("C44") = "8" And Range("C58") = "0" And Range("C50") = "2" Then macro8802 If Range("c78") = "8" And Range("C44") = "8" And Range("C58") = "1" And Range("C50") = "1" Then macro8811 If Range("c78") = "8" And Range("C44") = "8" And Range("C58") = "2" And Range("C50") = "0" Then macro8820 If Range("c78") = "9" And Range("C44") = "5" And Range("C58") = "2" And Range("C50") = "2" Then macro9522 If Range("c78") = "9" And Range("C44") = "6" And Range("C58") = "1" And Range("C50") = "2" Then macro9612 If Range("c78") = "9" And Range("C44") = "6" And Range("C58") = "2" And Range("C50") = "1" Then macro9621 If Range("c78") = "9" And Range("C44") = "7" And Range("C58") = "0" And Range("C50") = "2" Then macro9702 If Range("c78") = "9" And Range("C44") = "7" And Range("C58") = "1" And Range("C50") = "1" Then macro9711 If Range("c78") = "9" And Range("C44") = "7" And Range("C58") = "2" And Range("C50") = "0" Then macro9720 End If End Sub
Partager