Bonjour
Je dois mettre à jour dynamiquement des diapositives powerpoint à partir de
graph (histo..) qui sont générés automatiquement dans mes formulaires.
Quelle démarche me préconiser vous,
je pensais écrire en vb
0 - dans mon formulaire automatisé, selectionner le graph , le copier
1 - ouverture de powerpoint
2 - ouverture de la présentation à modifier
3 - sélectionner le graph à mettre à jour (diapo + Objet shape)
4 - le supprimer
5 - coller
6 - redimensionner, positionner, enregistrer
7 - boucler à l'étape 0 avec un autre fitre pour un autre graph
la présentation comporte une trentaine de diapos sur laquelle on retrouve
une quizaine de graphs
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
acheron_ch
Bonjour Pierre,
La méthodologie semble bonne. Toutefois, si les graphes sont générés par des requêtes, pourquoi ne pas coder la production de graphe et ensuite l'assortir d'une ouverture d'instance PPT (ADO/DAO) pour y intégrer les graphes.
Pour ma part, j'ai opté pour la méthode suivante :
1) le résultat de mes requêtes est stocké dans des tables, (car les requêtes sont très longues). 2) Access ouvre une instance Excel et "commande" Excel pour réaliser les graphes "bruts". 3) Depuis Access, une procédure Excel est lancée et effectue la mise en forme graphe par graphe (les réglages sont différents entre les graphes et les paramètres sont stockés dans une feuille, dans des cellules nommées, ce qui permet à l'utilisateur, le cas échéant, de modifier la mise en forme sans avoir à coder en VBA). 4)Toujours depuis Access, une procédure Excel est lancée qui intègre les graphes "formatés" dans une présentation Powerpoint.
Le process est robuste. Relativement au point 3, j'aurais pu "piloter" la mise en forme des graphes dans Excel depuis Access (au lieu d'exécuter une procédure se trouvant dans le fichier Excel recevant les graphes), mais pour une raison mystérieuse (ah, Microsoft, quand tu nous tiens...) ça ne fonctionnait qu'avec un seul graphe. Dès qu'un groupe entier devait être mis en forme, les constantes (cellules nommées contenant les paramètres) causaient une erreur.
Bon courage !
acheron
Bonjour Pierre,
La méthodologie semble bonne. Toutefois, si les graphes
sont générés par des requêtes, pourquoi ne pas coder la
production de graphe et ensuite l'assortir d'une ouverture
d'instance PPT (ADO/DAO) pour y intégrer les graphes.
Pour ma part, j'ai opté pour la méthode suivante :
1) le résultat de mes requêtes est stocké dans des tables,
(car les requêtes sont très longues).
2) Access ouvre une instance Excel et "commande" Excel
pour réaliser les graphes "bruts".
3) Depuis Access, une procédure Excel est lancée et
effectue la mise en forme graphe par graphe (les réglages
sont différents entre les graphes et les paramètres sont
stockés dans une feuille, dans des cellules nommées, ce
qui permet à l'utilisateur, le cas échéant, de modifier la
mise en forme sans avoir à coder en VBA).
4)Toujours depuis Access, une procédure Excel est lancée
qui intègre les graphes "formatés" dans une présentation
Powerpoint.
Le process est robuste. Relativement au point 3, j'aurais
pu "piloter" la mise en forme des graphes dans Excel
depuis Access (au lieu d'exécuter une procédure se
trouvant dans le fichier Excel recevant les graphes), mais
pour une raison mystérieuse (ah, Microsoft, quand tu nous
tiens...) ça ne fonctionnait qu'avec un seul graphe. Dès
qu'un groupe entier devait être mis en forme, les
constantes (cellules nommées contenant les paramètres)
causaient une erreur.
La méthodologie semble bonne. Toutefois, si les graphes sont générés par des requêtes, pourquoi ne pas coder la production de graphe et ensuite l'assortir d'une ouverture d'instance PPT (ADO/DAO) pour y intégrer les graphes.
Pour ma part, j'ai opté pour la méthode suivante :
1) le résultat de mes requêtes est stocké dans des tables, (car les requêtes sont très longues). 2) Access ouvre une instance Excel et "commande" Excel pour réaliser les graphes "bruts". 3) Depuis Access, une procédure Excel est lancée et effectue la mise en forme graphe par graphe (les réglages sont différents entre les graphes et les paramètres sont stockés dans une feuille, dans des cellules nommées, ce qui permet à l'utilisateur, le cas échéant, de modifier la mise en forme sans avoir à coder en VBA). 4)Toujours depuis Access, une procédure Excel est lancée qui intègre les graphes "formatés" dans une présentation Powerpoint.
Le process est robuste. Relativement au point 3, j'aurais pu "piloter" la mise en forme des graphes dans Excel depuis Access (au lieu d'exécuter une procédure se trouvant dans le fichier Excel recevant les graphes), mais pour une raison mystérieuse (ah, Microsoft, quand tu nous tiens...) ça ne fonctionnait qu'avec un seul graphe. Dès qu'un groupe entier devait être mis en forme, les constantes (cellules nommées contenant les paramètres) causaient une erreur.
Bon courage !
acheron
Pierre Bunoz
Merci de ta réponse Je développerrai ce module en fin de semaine prochaine. A + Pierre "" a écrit dans le message de news: 2a2e01c5202a$5e5c26e0$ Bonjour Pierre,
La méthodologie semble bonne. Toutefois, si les graphes sont générés par des requêtes, pourquoi ne pas coder la production de graphe et ensuite l'assortir d'une ouverture d'instance PPT (ADO/DAO) pour y intégrer les graphes.
Pour ma part, j'ai opté pour la méthode suivante :
1) le résultat de mes requêtes est stocké dans des tables, (car les requêtes sont très longues). 2) Access ouvre une instance Excel et "commande" Excel pour réaliser les graphes "bruts". 3) Depuis Access, une procédure Excel est lancée et effectue la mise en forme graphe par graphe (les réglages sont différents entre les graphes et les paramètres sont stockés dans une feuille, dans des cellules nommées, ce qui permet à l'utilisateur, le cas échéant, de modifier la mise en forme sans avoir à coder en VBA). 4)Toujours depuis Access, une procédure Excel est lancée qui intègre les graphes "formatés" dans une présentation Powerpoint.
Le process est robuste. Relativement au point 3, j'aurais pu "piloter" la mise en forme des graphes dans Excel depuis Access (au lieu d'exécuter une procédure se trouvant dans le fichier Excel recevant les graphes), mais pour une raison mystérieuse (ah, Microsoft, quand tu nous tiens...) ça ne fonctionnait qu'avec un seul graphe. Dès qu'un groupe entier devait être mis en forme, les constantes (cellules nommées contenant les paramètres) causaient une erreur.
Bon courage !
acheron
Merci de ta réponse
Je développerrai ce module en fin de semaine prochaine.
A +
Pierre
"acheron_ch@hotmail.com" <anonymous@discussions.microsoft.com> a écrit dans
le message de news: 2a2e01c5202a$5e5c26e0$a501280a@phx.gbl...
Bonjour Pierre,
La méthodologie semble bonne. Toutefois, si les graphes
sont générés par des requêtes, pourquoi ne pas coder la
production de graphe et ensuite l'assortir d'une ouverture
d'instance PPT (ADO/DAO) pour y intégrer les graphes.
Pour ma part, j'ai opté pour la méthode suivante :
1) le résultat de mes requêtes est stocké dans des tables,
(car les requêtes sont très longues).
2) Access ouvre une instance Excel et "commande" Excel
pour réaliser les graphes "bruts".
3) Depuis Access, une procédure Excel est lancée et
effectue la mise en forme graphe par graphe (les réglages
sont différents entre les graphes et les paramètres sont
stockés dans une feuille, dans des cellules nommées, ce
qui permet à l'utilisateur, le cas échéant, de modifier la
mise en forme sans avoir à coder en VBA).
4)Toujours depuis Access, une procédure Excel est lancée
qui intègre les graphes "formatés" dans une présentation
Powerpoint.
Le process est robuste. Relativement au point 3, j'aurais
pu "piloter" la mise en forme des graphes dans Excel
depuis Access (au lieu d'exécuter une procédure se
trouvant dans le fichier Excel recevant les graphes), mais
pour une raison mystérieuse (ah, Microsoft, quand tu nous
tiens...) ça ne fonctionnait qu'avec un seul graphe. Dès
qu'un groupe entier devait être mis en forme, les
constantes (cellules nommées contenant les paramètres)
causaient une erreur.
Merci de ta réponse Je développerrai ce module en fin de semaine prochaine. A + Pierre "" a écrit dans le message de news: 2a2e01c5202a$5e5c26e0$ Bonjour Pierre,
La méthodologie semble bonne. Toutefois, si les graphes sont générés par des requêtes, pourquoi ne pas coder la production de graphe et ensuite l'assortir d'une ouverture d'instance PPT (ADO/DAO) pour y intégrer les graphes.
Pour ma part, j'ai opté pour la méthode suivante :
1) le résultat de mes requêtes est stocké dans des tables, (car les requêtes sont très longues). 2) Access ouvre une instance Excel et "commande" Excel pour réaliser les graphes "bruts". 3) Depuis Access, une procédure Excel est lancée et effectue la mise en forme graphe par graphe (les réglages sont différents entre les graphes et les paramètres sont stockés dans une feuille, dans des cellules nommées, ce qui permet à l'utilisateur, le cas échéant, de modifier la mise en forme sans avoir à coder en VBA). 4)Toujours depuis Access, une procédure Excel est lancée qui intègre les graphes "formatés" dans une présentation Powerpoint.
Le process est robuste. Relativement au point 3, j'aurais pu "piloter" la mise en forme des graphes dans Excel depuis Access (au lieu d'exécuter une procédure se trouvant dans le fichier Excel recevant les graphes), mais pour une raison mystérieuse (ah, Microsoft, quand tu nous tiens...) ça ne fonctionnait qu'avec un seul graphe. Dès qu'un groupe entier devait être mis en forme, les constantes (cellules nommées contenant les paramètres) causaient une erreur.