thierrydkk
Messages postés3Date d'inscriptionjeudi 7 juillet 2005StatutMembreDernière intervention 9 avril 2008 22 déc. 2006 à 22:37
Merci pour la source proposé j'avais demandé il y a un momment(plusieurs mois) si il y avait une possibilité de choisir la version du fichier "*.OLB".tu viens de proposer une solution je vais essayer.
merci encore.
thierrydkk
Gwen8
Messages postés4Date d'inscriptionlundi 18 décembre 2006StatutMembreDernière intervention22 décembre 2006 22 déc. 2006 à 03:00
J'ai fait une brève recherche sur le net et il semble que le niveau de controle sur la manipulation du VBE soit apparue avec Excel 2002 (XP?).
La manipulation de VBE (VBProject) est possible depuis EXCEL 97, mais pas avant (EXCEL 95 et antérieures). Donc il ne devrait pas y avoir de problème.
Gwen8
Messages postés4Date d'inscriptionlundi 18 décembre 2006StatutMembreDernière intervention22 décembre 2006 22 déc. 2006 à 02:30
Merci pour tes remarques, j'ai corrigé les Trim, le Sub et pour ce qui est des dossiers pouvant être différents, Application.Path est remplacé par word_object.Path.
Je n'ai effectivement pas testé sur toutes les versions pour le VBProject.References. Il se peut que celà bug (97?). Sinon, ne pas oublier de cocher l'option "Faire confiance au projet visual basic" dans Outils -> Macro -> Sécurité -> deuxième onglet (ou quelquechose de similaire suivant la version, ici Excel 2003)
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 21 déc. 2006 à 11:50
Salut,
Pas grand chose à dire si ce n'est ceci :
As tu vérifié que "Set x = ThisWorkbook.VBProject.References" était accessible depuis toutes les versions d'Excel ? C'est possible ... et même souhaitable. N'ayant pas pu faire le test, je demande ...
Ce code ne fonctionnera que si Word et Excel ont été installés dans le même répertoire (C:\Program Files ... ). Dans 99% des cas, c'est fait ainsi. Pas de problème en soit.
Trim("8") = "8"
Trim("9") = "9"
Donc pas besoin d'utiliser Trim()
Enfin, tu as écrit une procédure (Sub), pas une fonction (Function). Aucun paramètre n'est retourné.
Bon p'tit prog dans l'ensemble. Surement utile.
Gwen8
Messages postés4Date d'inscriptionlundi 18 décembre 2006StatutMembreDernière intervention22 décembre 2006 21 déc. 2006 à 11:16
N'exitez pas a le dire si sa marche chez vous ou non.
22 déc. 2006 à 22:37
merci encore.
thierrydkk
22 déc. 2006 à 03:00
La manipulation de VBE (VBProject) est possible depuis EXCEL 97, mais pas avant (EXCEL 95 et antérieures). Donc il ne devrait pas y avoir de problème.
Source : http://www.cpearson.com/excel/vbe.htm
22 déc. 2006 à 02:30
Je n'ai effectivement pas testé sur toutes les versions pour le VBProject.References. Il se peut que celà bug (97?). Sinon, ne pas oublier de cocher l'option "Faire confiance au projet visual basic" dans Outils -> Macro -> Sécurité -> deuxième onglet (ou quelquechose de similaire suivant la version, ici Excel 2003)
21 déc. 2006 à 11:50
Pas grand chose à dire si ce n'est ceci :
As tu vérifié que "Set x = ThisWorkbook.VBProject.References" était accessible depuis toutes les versions d'Excel ? C'est possible ... et même souhaitable. N'ayant pas pu faire le test, je demande ...
Ce code ne fonctionnera que si Word et Excel ont été installés dans le même répertoire (C:\Program Files ... ). Dans 99% des cas, c'est fait ainsi. Pas de problème en soit.
Trim("8") = "8"
Trim("9") = "9"
Donc pas besoin d'utiliser Trim()
Enfin, tu as écrit une procédure (Sub), pas une fonction (Function). Aucun paramètre n'est retourné.
Bon p'tit prog dans l'ensemble. Surement utile.
21 déc. 2006 à 11:16