Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/04/2008, 15h50   #1
Invité régulier
 
Étudiant
Inscription : avril 2008
Messages : 20
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2008
Messages : 20
Points : 7
Points : 7
Par défaut [Impossible d'accéder à ma macro]

Bonjour, j'espère que vous pourrez m'aider. Je n'ai pas réussi a trouver de solution à mon problème.

J'ai réalisé une macro en VBA au format .DOT.
Afin de permettre une utilisation de cette macro par les utilisateurs, j'ai créé une macro d'installation qui va mettre mon .DOT dans le dossier StartUP d'OFFICE et créer un icone dans la barre des taches de word qui permettra de lancer ma macro .DOT.

Le problème : Lorsque j'ouvre directement mon .DOT en double-cliquant, je peu accéder à mon code sans aucun problème.
Malheureusement, quand je le rajoute dans les macros complémentaires, je ne peu plus accéder au code et ce message apparait "Le projet ne peut être affiché".

Je pensais que ce n'était pas trop grave et pourrais quand même lancer la macro via l'icon que j'ai créé mais impossible, ce nouveau message apparait : "Erreur de compilation dans le module caché : RequirementMain ("RequirementMain" est le nom du module de ma macro .DOT)

Pourtant, même après avoir mis la macro dans les macros complémentaire, si je l'ouvre directement en cliquant dessus, celle-ci fonctionne parfaitement et je peu accéder au code.

Bien sur je n'ai mis aucune protection sur mon projet.

Alors pourquoi lorsque je met cette macro dans les macros complémentaires il m'est impossible d'en faire quoi que ce soit... Cela m'énerve car sous Excel je n'ai eu aucun problème pour réaliser cette tache.

De plus n'y a t'il pas un moyen (comme sous Excel) de créer une condition de lancement du code (tel que AutoOpen() ) en fonction de l'installation d'un Addins? (Sous excel : Workbook_AddinInstall() )

J'espère que vous pourrez m'aider et vous remercie par avance!

Bien cordialement,
zlink17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2008, 15h54   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 363
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 363
Points : 29 284
Points : 29 284
Bonjour et bienvenue sur les forums Office de DVP.

Au lieu de faire un double-clic sur le fichier, ouvre le par la voie classique de Word,

Fichier Ouvrir
Et tu choisis comme type de fichier à Ouvrir les .dot et pas les .doc

Suivant les réglages de ton OS, le fait de faire un double-clic sur un modèle génére un nouveau fichier et ne l'ouvre pas nécessairement.

Si ça ne fonctionne pas, on cherchera aillieurs, mais une étape à la fois.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2008, 16h00   #3
Invité régulier
 
Étudiant
Inscription : avril 2008
Messages : 20
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2008
Messages : 20
Points : 7
Points : 7
Merci de répondre si rapidement

Je viens de l'ouvrir de cette manière, et de cette façon sa marche normalement. Je peus atteindre mon code.

L'ennuie ce situe plus lors de l'ajout comme macro complémentaire.

Cordialement,
zlink17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2008, 16h05   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 363
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 363
Points : 29 284
Points : 29 284
Ce qui se passe, c'est que lorsque double clique sur le .dot, tu crée un nouveau document et tu n'as qu'une référence vers ton code.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 12h56   #5
Invité régulier
 
Étudiant
Inscription : avril 2008
Messages : 20
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2008
Messages : 20
Points : 7
Points : 7
D'accord.

Finalement, j'ai réussi a exécuter ma macro lorsqu'elle était activé dans les macro complémentaire...pourquoi? Je ne sais pas en fait... sa à marché après un redémarrage windows...

Par contre je n'arrive toujours pas à accéder à mon code lorsque je l'ai mis en macro complémentaire
zlink17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 13h06   #6
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 363
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 363
Points : 29 284
Points : 29 284
C'est normal je pense.
On peut exécuter une macro lorsqu'elle se trouve dans les compléments, mai son ne peut le modifier.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2008, 13h09   #7
Invité régulier
 
Étudiant
Inscription : avril 2008
Messages : 20
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2008
Messages : 20
Points : 7
Points : 7
d'accord, je te remercie
zlink17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h58.


 
 
 
 
Partenaires

Hébergement Web