Bonjour à toutes et à tous,
Voilà à peu près 6 mois que j'ai décidé de m'initier à VBA Excel en développant pour une amie distante de 700 km, un programme pour l'aider dans la gestion de son entreprise de nettoyage.
Ca n'a pas été facile car mon cerveau n'est plus aussi agile qu'à 20 ans (j'en ai aujourdh'ui 67) mais grace au forum j'ai pu avancer et je suis presque au bout.
Donc, Bravo pour le forum et des mercis spécifiques et particulièrement appuyés à :
aborsell
CB60
cousinhub
dubois
Math
Nad-Dan
vba-new
pour leur compétence, leur gentillesse et leur patience.
Des excuses à Readi pour l'avoir trop sollicité alors que je n'avais pas encore bien intégré l'esprit de ce forum (du genre "aide toi et le ciel t'aidera) . . . j'essaie mintenant de bien réfléchir et de tenter des expériences avant de poser une question.
Ma question :
Lorsque j'ai tranféré par téléchargement mon projet à cette amie, cela plantait lamentablement alors que ça marchait sur mon ordinateur.
"cousinhub" m'a alors indiqué que si mon ordi était "vacciné" contre ma rédaction VBA approximative (variables pas ou mal déclarées etc . . . ) il n'en était pas de même lorsque je transfétais sur un autre ordi, car Excel revérifiait toute la syntaxe.
J'ai donc, pas à pas, revisité et corrigé ma rédaction.
Les résultats sont là : sur 5 modules, j'en ai contrôlé et corrigé 3 qui marchent parfaitement après transfert sur un autre ordi.
Mais je bloque sur une instruction "Left" que l'ordi de destintion se refuse à connaître (alrs qu'il a la même version d'Excel)
sur une instruction Reduit = Left(Range("M" & n + 2).Value, 7) le message d'erreur est :
Erreur de compilation :
Projet ou bibliothèque introuvable