Coucou, c'est encore moi!
Toujours sur mon petit projet, qui avance bien.
Ce n'est pas un souci de macro, puisque, techniquement, je sais comment contourner le problème que je vais vous exposer.
J'ai cherché sur le forum, mais je n'ai pas trouvé de réponses. Si la réponse existe, n'hésitez pas à me mettre le lien!
J'ai une Variable A et une Variable B qui dépend directement de A.
Je fais appel à ces deux variables dans plusieurs macro. Je peux écrire à chaque fois, en début de macro, le code suivant :
A = Worksheets("DB").Range("I2")
If A = 12 Or A = 18 Then
B = 3
Else
If A = 16 Or A = 24 Or A = 32 Then
B = 4
Else
If A = 20 Or A = 30 Or A = 30 Then
B = 5
Else
If A = 36 Then
B = 6
Else
If A = 42 Then
B = 7
Else
B = 8
End If
End If
End If
End If
End If
Outre le fait que c'est moche, c'est aussi une source d'erreur, même dans le cas d'un copier/coller.
Ma question explicite est la suivante : comment puis-je faire pour que ce bout de code soit "accessible" à l'ensemble des macros comme lorsqu'on définit :
Public A As Byte
Public B As Byte
Vous remerciant par avance de vos réponses et du temps consacré!