Bonjour,
J'ai une erreur quand j'essaye de lancer une userform automatiquement a l ouverture du fichier excel
Je vais vous decrire un moyen de reproduire l'erreur afin que vous compreniez mon probleme, et que vous puissiez m'aider s'il vous plait.
Creer un fichier excel avec "Blabla" en A1 et "123" en A2 de la Feuil1
Lancer VBA
Creer un userform, y inserer une "Zone de texte" et dans la propriété ControlSource de cette zone de texte, tapez "Feuil1!A2" ca recupere donc la valeur de A2 de Feuil1 tout va bien
Dans le ThisWorkbook pour ouvrir en automatique j ai utilise:
Private Sub Workbook_Open()
UserForm1.Show
End Sub
J'enregistre et referme Excel. Quand je le réouvre, l'erreur apparait. Impossible de debugger, et quand il tente de le réparer je perd tout le VBA.
Si quelqu'un peut m'expliquer l'erreur que j'ai fait, ca serait super, s'il vous plait.
Evidemment en utilisant un bouton dans la Feuil1 pour lancer la UserForm ca fonctionne nickel.
Si la propriete ControlSource de la zone de texte n'est pas specifiée, a l ouverture d'excel la UserForm se lance directement, ca fonctionne aussi.
Mais quand la ControlSource est specifiée, il ne veut pas lancer la UserForm1 directement.
Merci de votre aide.
Cordialement, bil.
J'ai une erreur quand j'essaye de lancer une userform automatiquement a l ouverture du fichier excel
Je vais vous decrire un moyen de reproduire l'erreur afin que vous compreniez mon probleme, et que vous puissiez m'aider s'il vous plait.
Creer un fichier excel avec "Blabla" en A1 et "123" en A2 de la Feuil1
Lancer VBA
Creer un userform, y inserer une "Zone de texte" et dans la propriété ControlSource de cette zone de texte, tapez "Feuil1!A2" ca recupere donc la valeur de A2 de Feuil1 tout va bien
Dans le ThisWorkbook pour ouvrir en automatique j ai utilise:
Private Sub Workbook_Open()
UserForm1.Show
End Sub
J'enregistre et referme Excel. Quand je le réouvre, l'erreur apparait. Impossible de debugger, et quand il tente de le réparer je perd tout le VBA.
Si quelqu'un peut m'expliquer l'erreur que j'ai fait, ca serait super, s'il vous plait.
Evidemment en utilisant un bouton dans la Feuil1 pour lancer la UserForm ca fonctionne nickel.
Si la propriete ControlSource de la zone de texte n'est pas specifiée, a l ouverture d'excel la UserForm se lance directement, ca fonctionne aussi.
Mais quand la ControlSource est specifiée, il ne veut pas lancer la UserForm1 directement.
Merci de votre aide.
Cordialement, bil.