VBA Excel, problème exécution code ouverture
Lazarey
Messages postés
3793
Statut
Membre
-
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
michel_m Messages postés 18903 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, à tous !!!
Un petit problème en VBA Excel. J'ai un formulaire qui d'appelle "form". Il contient une liste déroulante? J'ai une procédure qui rempli cette liste déroulante qui s'appelle "remplir_liste_deroulante". Cette procédure est écrite dans le formulaire (comme le reste de mon code). Elle est publique, donc normalement visible par l'objet "ThisWorkbook".
Dans le Visual Basic Editor, j'ai écrit le code suivant sur l'objet "ThisWorkbook" :
Or, à l'ouverture du fichier Excel, m'affiche une erreur d'exécution 424 : Objet requis et me surligne en jaune la ligne "Call form.remplir_liste_deroulante". J'ai essayé d'ajouter les parenthèses à la fin de l'appel de ma procédure, mais VBE me les supprime.
Auriez-vous une solution pour exécuter cette procédure à l'ouverture de mon fichier Excel ???
Merci beaucoup !!!
Un petit problème en VBA Excel. J'ai un formulaire qui d'appelle "form". Il contient une liste déroulante? J'ai une procédure qui rempli cette liste déroulante qui s'appelle "remplir_liste_deroulante". Cette procédure est écrite dans le formulaire (comme le reste de mon code). Elle est publique, donc normalement visible par l'objet "ThisWorkbook".
Dans le Visual Basic Editor, j'ai écrit le code suivant sur l'objet "ThisWorkbook" :
Private Sub Workbook_Open()
form.DTPicker1.Value = Date
form.DTPicker2.Value = Date
Call form.remplir_liste_deroulante
form.Show
End Sub
Or, à l'ouverture du fichier Excel, m'affiche une erreur d'exécution 424 : Objet requis et me surligne en jaune la ligne "Call form.remplir_liste_deroulante". J'ai essayé d'ajouter les parenthèses à la fin de l'appel de ma procédure, mais VBE me les supprime.
Auriez-vous une solution pour exécuter cette procédure à l'ouverture de mon fichier Excel ???
Merci beaucoup !!!
A voir également:
- VBA Excel, problème exécution code ouverture
- Code ascii - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
1 réponse
bonjour
j'aurais écrit ceci:
dans thisworkbook
dans le code de l'userform
et j'aurais put-^tre mis le code de "remplir_liste etc" dans form_initialize
j'aurais écrit ceci:
dans thisworkbook
Private Sub Workbook_Open()
form.Show
End Sub
dans le code de l'userform
Private Sub UserForm_Initialize() DTPicker1.Value = Date DTPicker2.Value = Date remplir_liste_deroulante End Sub
et j'aurais put-^tre mis le code de "remplir_liste etc" dans form_initialize