Si tu veux que la variable b soit considérée comme une variable "publique" et donc soit disponible en gardant sa valeur dans tous les modules de ton projet...
Dans un module de code classique (autre qu'un module de feuille ou de userform) :
'Déclaration en tête de module
Public b as byte
'Début des procédures...
sub macro1()
b = 3
end sub