J'ai deux version d'un classeur Excel avec macros VBA
Je souhaite comparer le smacros enter les deux classeurs.
J'ai essayé de manipuler par procédure mes modules pour les exporter, ou les
comparer directement.
Via la bibliothèque "Microsoft Visual Basic For Application Extensibility
5.3", et quelques exemples de code trouvés sur le net, j'espérais accéder à
un module pour au moins l'exporter en automatique, mais avec la simple ligne:
Debug.Print Application.VBE.ActiveVBProject.Name
j'obtiens déjà un message d'erreur, et ne peux qu'arreter la procédure.
"L'accès par programme au projet visual basic n'est pas fiable."
Est-il possible de contourner le problème et accéder au projet VBA?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
papou
Bonjour Quelle est ta version d'Excel ? (je soupçonne la version XP) Si je ne me trompe pas, il faut : - Créer une signature électronique avec SelfCert.exe - Ajouter cette signature à ton projet - Aller cocher "Faire confiance au projet Visual Basic" dans le menu Outlis, Macro, Sécurité, onglet Editeurs Fiables. Ensuite tu pourras manipuler les composants VBE sans problème. Cordialement Pascal
"L. Poussier" a écrit dans le message de news:
J'ai deux version d'un classeur Excel avec macros VBA Je souhaite comparer le smacros enter les deux classeurs.
J'ai essayé de manipuler par procédure mes modules pour les exporter, ou les comparer directement.
Via la bibliothèque "Microsoft Visual Basic For Application Extensibility 5.3", et quelques exemples de code trouvés sur le net, j'espérais accéder à un module pour au moins l'exporter en automatique, mais avec la simple ligne:
Debug.Print Application.VBE.ActiveVBProject.Name
j'obtiens déjà un message d'erreur, et ne peux qu'arreter la procédure. "L'accès par programme au projet visual basic n'est pas fiable."
Est-il possible de contourner le problème et accéder au projet VBA?
Merci d'avance pour votre aide.
Bonjour
Quelle est ta version d'Excel ? (je soupçonne la version XP)
Si je ne me trompe pas, il faut :
- Créer une signature électronique avec SelfCert.exe
- Ajouter cette signature à ton projet
- Aller cocher "Faire confiance au projet Visual Basic" dans le menu Outlis,
Macro, Sécurité, onglet Editeurs Fiables.
Ensuite tu pourras manipuler les composants VBE sans problème.
Cordialement
Pascal
"L. Poussier" <LPoussier@discussions.microsoft.com> a écrit dans le message
de news: BD92C094-63E2-42B7-8842-DCA4AEAF0F17@microsoft.com...
J'ai deux version d'un classeur Excel avec macros VBA
Je souhaite comparer le smacros enter les deux classeurs.
J'ai essayé de manipuler par procédure mes modules pour les exporter, ou
les
comparer directement.
Via la bibliothèque "Microsoft Visual Basic For Application Extensibility
5.3", et quelques exemples de code trouvés sur le net, j'espérais accéder
à
un module pour au moins l'exporter en automatique, mais avec la simple
ligne:
Debug.Print Application.VBE.ActiveVBProject.Name
j'obtiens déjà un message d'erreur, et ne peux qu'arreter la procédure.
"L'accès par programme au projet visual basic n'est pas fiable."
Est-il possible de contourner le problème et accéder au projet VBA?
Bonjour Quelle est ta version d'Excel ? (je soupçonne la version XP) Si je ne me trompe pas, il faut : - Créer une signature électronique avec SelfCert.exe - Ajouter cette signature à ton projet - Aller cocher "Faire confiance au projet Visual Basic" dans le menu Outlis, Macro, Sécurité, onglet Editeurs Fiables. Ensuite tu pourras manipuler les composants VBE sans problème. Cordialement Pascal
"L. Poussier" a écrit dans le message de news:
J'ai deux version d'un classeur Excel avec macros VBA Je souhaite comparer le smacros enter les deux classeurs.
J'ai essayé de manipuler par procédure mes modules pour les exporter, ou les comparer directement.
Via la bibliothèque "Microsoft Visual Basic For Application Extensibility 5.3", et quelques exemples de code trouvés sur le net, j'espérais accéder à un module pour au moins l'exporter en automatique, mais avec la simple ligne:
Debug.Print Application.VBE.ActiveVBProject.Name
j'obtiens déjà un message d'erreur, et ne peux qu'arreter la procédure. "L'accès par programme au projet visual basic n'est pas fiable."
Est-il possible de contourner le problème et accéder au projet VBA?
Merci d'avance pour votre aide.
L. Poussier
Merci. C'était bien la version XP d'Excel, et le problème d'accès pas fiable venait bien du certificat manquant.
Appliquée uniquement à mon classeur Perso, la méthode devrait me permettre de manipuler mes projets, sans que les utilisateurs de mes autres classeurs Excel n'aient droit au message de sécurité concernant le certificat électronique.
Les pauvres sont déjà déroutés par le message incitant à ouvrir le classeur en lecture seule, c'est pas le moment de leur parler de certificat electronique. :-)
"papou" wrote:
Bonjour Quelle est ta version d'Excel ? (je soupçonne la version XP) Si je ne me trompe pas, il faut : - Créer une signature électronique avec SelfCert.exe - Ajouter cette signature à ton projet - Aller cocher "Faire confiance au projet Visual Basic" dans le menu Outlis, Macro, Sécurité, onglet Editeurs Fiables. Ensuite tu pourras manipuler les composants VBE sans problème. Cordialement Pascal
"L. Poussier" a écrit dans le message de news:
J'ai deux version d'un classeur Excel avec macros VBA Je souhaite comparer le smacros enter les deux classeurs.
J'ai essayé de manipuler par procédure mes modules pour les exporter, ou les comparer directement.
Via la bibliothèque "Microsoft Visual Basic For Application Extensibility 5.3", et quelques exemples de code trouvés sur le net, j'espérais accéder à un module pour au moins l'exporter en automatique, mais avec la simple ligne:
Debug.Print Application.VBE.ActiveVBProject.Name
j'obtiens déjà un message d'erreur, et ne peux qu'arreter la procédure. "L'accès par programme au projet visual basic n'est pas fiable."
Est-il possible de contourner le problème et accéder au projet VBA?
Merci d'avance pour votre aide.
Merci.
C'était bien la version XP d'Excel, et le problème d'accès pas fiable venait
bien du certificat manquant.
Appliquée uniquement à mon classeur Perso, la méthode devrait me permettre
de manipuler mes projets, sans que les utilisateurs de mes autres classeurs
Excel n'aient droit au message de sécurité concernant le certificat
électronique.
Les pauvres sont déjà déroutés par le message incitant à ouvrir le classeur
en lecture seule, c'est pas le moment de leur parler de certificat
electronique. :-)
"papou" wrote:
Bonjour
Quelle est ta version d'Excel ? (je soupçonne la version XP)
Si je ne me trompe pas, il faut :
- Créer une signature électronique avec SelfCert.exe
- Ajouter cette signature à ton projet
- Aller cocher "Faire confiance au projet Visual Basic" dans le menu Outlis,
Macro, Sécurité, onglet Editeurs Fiables.
Ensuite tu pourras manipuler les composants VBE sans problème.
Cordialement
Pascal
"L. Poussier" <LPoussier@discussions.microsoft.com> a écrit dans le message
de news: BD92C094-63E2-42B7-8842-DCA4AEAF0F17@microsoft.com...
J'ai deux version d'un classeur Excel avec macros VBA
Je souhaite comparer le smacros enter les deux classeurs.
J'ai essayé de manipuler par procédure mes modules pour les exporter, ou
les
comparer directement.
Via la bibliothèque "Microsoft Visual Basic For Application Extensibility
5.3", et quelques exemples de code trouvés sur le net, j'espérais accéder
à
un module pour au moins l'exporter en automatique, mais avec la simple
ligne:
Debug.Print Application.VBE.ActiveVBProject.Name
j'obtiens déjà un message d'erreur, et ne peux qu'arreter la procédure.
"L'accès par programme au projet visual basic n'est pas fiable."
Est-il possible de contourner le problème et accéder au projet VBA?
Merci. C'était bien la version XP d'Excel, et le problème d'accès pas fiable venait bien du certificat manquant.
Appliquée uniquement à mon classeur Perso, la méthode devrait me permettre de manipuler mes projets, sans que les utilisateurs de mes autres classeurs Excel n'aient droit au message de sécurité concernant le certificat électronique.
Les pauvres sont déjà déroutés par le message incitant à ouvrir le classeur en lecture seule, c'est pas le moment de leur parler de certificat electronique. :-)
"papou" wrote:
Bonjour Quelle est ta version d'Excel ? (je soupçonne la version XP) Si je ne me trompe pas, il faut : - Créer une signature électronique avec SelfCert.exe - Ajouter cette signature à ton projet - Aller cocher "Faire confiance au projet Visual Basic" dans le menu Outlis, Macro, Sécurité, onglet Editeurs Fiables. Ensuite tu pourras manipuler les composants VBE sans problème. Cordialement Pascal
"L. Poussier" a écrit dans le message de news:
J'ai deux version d'un classeur Excel avec macros VBA Je souhaite comparer le smacros enter les deux classeurs.
J'ai essayé de manipuler par procédure mes modules pour les exporter, ou les comparer directement.
Via la bibliothèque "Microsoft Visual Basic For Application Extensibility 5.3", et quelques exemples de code trouvés sur le net, j'espérais accéder à un module pour au moins l'exporter en automatique, mais avec la simple ligne:
Debug.Print Application.VBE.ActiveVBProject.Name
j'obtiens déjà un message d'erreur, et ne peux qu'arreter la procédure. "L'accès par programme au projet visual basic n'est pas fiable."
Est-il possible de contourner le problème et accéder au projet VBA?