Un nouveau problème à vous soumettre... Je souhaite donc exécuter une macro à l'ouverture de mon classeur permettant d'effacer le contenu d'une (ou plusieurs) txtbox...
Voici le code : (présent dans un module)
Sub auto_open()
TxtB_CodeArticle.Value = ""
' Remise à vide de la valeur contenue dans la textbox "Code Article"
End Sub
L'erreur est la suivante : Erreur d’exécution '42'4 : objet requis
Je ne sais pas quoi trop penser et mes recherches sur internet non pas été fructueuse.
Merci d'avance pour votre aide.
Le modèle hiéarchique d'excel est composé d'objets, des objets peuvent contenir eux mêmes des objets, ces objets sont appelés conteneurs.
Par exemple l'objet "Application" est le conteneur des objets "Workbook" (classeurs ouverts dans excel). Le conteneur le plus vaste est l'objet "Application".
Fais un petit test simple
à la place de TxtB_CodeArticle.Value = ""
écris
me. verifies si dans le listbox qui s'ouvre
tu vois TxtB_CodeArticle
logiquement selon le runtime error ton TxtB_CodeArticle n'existe pas
c'est ce que dit l'erreur objet requis
quel objet? TxtB_CodeArticle n'existe pas
ou sois tu la nommé autrement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Merci... mais cela ne résout pas mon problème... Ma textbox n'est pas dans une userform mais bien sur une feuille excel... ;) [A priori celà ne marche pas lorsque je met worksheets("Feuil1").TxtB_CodeArticle.Value = "" ]