XL 2016 erreur 1004 _ la méthode range de l'objet global a échoué

  • Initiateur de la discussion Initiateur de la discussion ced91300
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

ced91300

XLDnaute Occasionnel
Bonjour à tous,

sur mon vba, en deuxième partie de la macro, j'ai une erreur qui apparait "erreur 1004 _ la méthode range de l'objet global a échoué"

Je n'arrive pas à trouver mon erreur.

en PJ le fichier (page Ligne_habil bouton 6 pour lancer la macro)

merci

Cordialement
 

Pièces jointes

Solution
Bonjour
j'imagine que l'erreur apparait quand tu cliques sur modifier..
la ligne surlignée en jaune ne serait elle pas celle ci??
popModifLigneHabil.Show

ou alors sur le bouton supprimer
Range("t_ligneH[MATRICULE]")(i).Value = matri Then

Dans les deux cas, tu fais appel à un élément qui n'existe pas
le formulaire popModifLigneHabil

la colonne MATRICULE
Bonjour
j'imagine que l'erreur apparait quand tu cliques sur modifier..
la ligne surlignée en jaune ne serait elle pas celle ci??
popModifLigneHabil.Show

ou alors sur le bouton supprimer
Range("t_ligneH[MATRICULE]")(i).Value = matri Then

Dans les deux cas, tu fais appel à un élément qui n'existe pas
le formulaire popModifLigneHabil

la colonne MATRICULE
 
Bonsoir.
Moi je n'utilise JAMAIS la méthode Range de l'objet Application (qualifié de global dans le message, allez savoir pourquoi), parce que je sais depuis très longtemps qu'elle est casse-gueule. Je n'utilise toujours que la méthode Range de l'objet Worksheet. Plus généralement jamais de méthode ou de collection, sans préciser son parent. Je ne cherche jamais de membre d'une collection Worksheets sans préciser devant de quel Workbook par exemple, et je n'en cherche jamais dans celle du ThisWorkbook vu que je prends directement l'objet de la rubrique Microsoft Excel Objet du projet VBA, nommé comme le reproduit sa propriété CodeName.
 
Bonjour
j'imagine que l'erreur apparait quand tu cliques sur modifier..
la ligne surlignée en jaune ne serait elle pas celle ci??
popModifLigneHabil.Show

ou alors sur le bouton supprimer
Range("t_ligneH[MATRICULE]")(i).Value = matri Then

Dans les deux cas, tu fais appel à un élément qui n'existe pas
le formulaire popModifLigneHabil

la colonne MATRICULE
Bonsoir vgendron

C'est uniquement à la commande supprimer que ça plante " Range("t_ligneH[MATRICULE]")(i).Value = matri Then" le reste fonctionne bien.

Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour