Macro du gestionnaire de rapports

  • Initiateur de la discussion Initiateur de la discussion jjv14
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

jjv14

Guest
Bonjour,

J'ai réalisé un rapport avec le Gestionnaire de rapports et enregistré une macro pour pouvoir lancer son impression à partir d'un bouton. Le code enregistré par la macro est le
suivant (j'utilise Excel 2002 sous Windows):

Sub Impression_Rapport()
'
Application.ExecuteExcel4Macro String:='Gestionnaire de rapports'
Application.ExecuteExcel4Macro String:='Gestionnaire de rapports'
Application.ExecuteExcel4Macro String:= _
' IMPRIMER.RAPPORT(''Etat_RensPrel'',1)'
End Sub

Le débogueur me signale un bogue au niveau de la 3ème ligne. J'ai essayé plusieurs modifications et notamment

Application.ExecuteExcel4Macro ('IMPRIMER.RAPPORT(''Etat_RensPrel'',1)')
ou
Application.ExecuteExcel4Macro
('RensPreliminaires!IMPRIMER.RAPPORT(''Etat_RensPrel'',1')

et cela n'a pas réglé mon problème. Merci pour votre aide.
 
Merci pour ton aide. J'ai fait à nouveau ce test (car je m'étais fait cette remarque également) mais ce n'est pas celà.
L'aide sur la méthode ExecuteExcelMacro(String) précise au § Notes que 'la macro... n'est pas évaluée dans le contexte du classeur actif' et donc que l'on doit spécifier le nom du classeur d'où ma tentative d'ajout de ce nom (mais il faut peut-être accompagner cet ajout d'autre chose ?)
 
J'ai la solution au problème.
La difficulté venait du nom retenu pour le rapport à imprimer. Il semble donc que celui-ci ne doit pas dépasser un nombre de caractères limité. Dans mon cas un nom en 5 lettres Etat fonctionne.

Une seule ligne de code suffit d'ailleurs elle est la suivante :
Application.ExecuteExcel4Macro String:='IMPRIMER.RAPPORT(''Etat'',1)'

Merci à tous. 🙂 🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
684
Retour