Problème VBA (code erreur 9)
Rémi
-
Patrice33740 Messages postés 8561 Date d'inscription Statut Membre Dernière intervention -
Patrice33740 Messages postés 8561 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Suite à la création d'un fichier de suivi de personnel sous Excel, avec diverse macro de recherche de personnel, filtrage, etc., un des collègues de mon bureau (et lui seul), lors de l'utilisation du fichier, déclenche le code erreur 9, souvent lié à la ligne comprenant :
Petite info : la plupart des chemins d'accès utilisés dans le code commençait par "T:". Je l'ai ai tous changé lorsque j'ai remarqué que ce même collègue n'avait pas ce chemin mais seulement le passage par réseau. Mais je ne pense pas que le chemin d'accès y soit pour quelque chose.
D'avance, merci.
Rémi.
Suite à la création d'un fichier de suivi de personnel sous Excel, avec diverse macro de recherche de personnel, filtrage, etc., un des collègues de mon bureau (et lui seul), lors de l'utilisation du fichier, déclenche le code erreur 9, souvent lié à la ligne comprenant :
Workbooks("***** *****").Activate
Petite info : la plupart des chemins d'accès utilisés dans le code commençait par "T:". Je l'ai ai tous changé lorsque j'ai remarqué que ce même collègue n'avait pas ce chemin mais seulement le passage par réseau. Mais je ne pense pas que le chemin d'accès y soit pour quelque chose.
D'avance, merci.
Rémi.
A voir également:
- Bitdefender vpn code erreur 9
- Code ascii - Guide
- Bitdefender free - Télécharger - Antivirus & Antimalwares
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
4 réponses
Bonjour Rémi,
Je pense que tu dois indiquer le chemin complet
du fichier réseau utilisé par ton collègue. :)
Je pense que tu dois indiquer le chemin complet
du fichier réseau utilisé par ton collègue. :)
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
Pourquoi faire Workbooks.("...").Activate si tu n'as qu'un seul WorkBook ouvert?
Peut-être faire ThisWorkbook.Activate, si tu veux vraiment faire Activate.
Peut-être faire ThisWorkbook.Activate, si tu veux vraiment faire Activate.
« Car il arrive qu'on travaille avec plusieurs classeurs ouverts, et ça crée des interférences, faisant buggé le programme...»
C'est pas les classeurs ouverts qui posent problème mais l'écriture du code qui ne tient pas compte de cette éventualité !
Comme le dit yg_be (Bonjour et Bonne Année) il faut revoir ton code et l'assainir.
C'est pas les classeurs ouverts qui posent problème mais l'écriture du code qui ne tient pas compte de cette éventualité !
Comme le dit yg_be (Bonjour et Bonne Année) il faut revoir ton code et l'assainir.