Le nom n'apparait pas dans la boite de dialogue

Bonjour

J'ai une boite de dialogue qui en appelle une autre et normalement dans la deuxieme je devrais voir apparaitre le nome entre "Bonjour "le nom" bonne lecture" mais il n'apparait pas. Est un probleme de parametre sur Excel ?Merci

'DéclarationPublic strNom As String

'Nom de la Procédure
 Sub DemandeNom()

    Dim strNom As String

    'Dans la boite de dialogue avec remplissage (ok et annuler)
    strNom = InputBox("Quel est votre nom ?")

End Sub
Sub BonjourVousAppelProc()

    Call DemandeNom

    MsgBox ("Bonjour.") & strNom & (" Bonne lecture.")

End Sub

bonjour,

pour utiliser une variable commune à 2 procédures différentes, il faut la déclarer en début de module hors procédures avec dim(ou éventuellement avec public, si elle doit être commune à des procédures dans différents modules)

'Déclaration
Public strNom As String

'Nom de la Procédure
 Sub DemandeNom()

    'Dans la boite de dialogue avec remplissage (ok et annuler)
    strNom = InputBox("Quel est votre nom ?")

End Sub
Sub BonjourVousAppelProc()

    Call DemandeNom

    MsgBox ("Bonjour.") & strNom & (" Bonne lecture.")

End Sub

En faite la variable était bien écrite avant et cela ne fonctionnait pas et maintenant il me demande d'activer les macros alors qu'elles sont bien activés

Je ne peux pas envoyer de photo le service est desactivé. La case " desactiver les macros VBA avec notification " est bien coché

bonjour,

ferme excel, puis rouvre-le, puis insère le code copié du site dans un nouveau module et vérifie si cela fonctionne.

Je vous remercie, ca fonctionne

Rechercher des sujets similaires à "nom apparait pas boite dialogue"