PowerPoint Automation à partir de MS Access...requêtes graphique?
Hé les gars! Je me demande si il y a quelqu'un là-bas qui peut m'aider avec ce...
J'ai Accès db que j'utilise pour suivre les mesures où je travaille, et le "nombre " crunch" pour les données que j'utilise pour construire des présentations ppt. Je fais habituellement d'environ 40 ppt par mois, et ils sont 98% graphiques.
Maintenant, je exécuter des requêtes une à la fois (à l'aide de requêtes SQL), de prendre les données qui en résultent et les copier et les coller dans et modèle excel (tout simplement j'ai fait une maquette de tableau de ce "modèle" afin que le graphique est déjà construit et mis en forme), puis de copier le graphique en tant qu'image dans un ppt modèle.
Il y a donc beaucoup de travail manuel, ce qui ne serait pas si mauvais que j'ai un ton de ces à faire dans un mois.
.....comment puis-je tout d'abord exécuter plusieurs requêtes dans Access avec VBA sur le même ensemble de données/tableau (que j'ai à faire des ventes par trimestre, par mois, par région, par l'etat, par site...et tous ces sont Les 5 agrégats, d'où les raisons pour les graphiques), puis envoyer les données à une spécifiques classeur excel, tandis que de définir ce qui se passe dans quelle plage de cellules???
Si je reçois toutes les données dans excel, et avez les cartes prêt à aller, alors est-il un VBA qui prendra les diagrammes à partir d'excel (activeworksheet) et les coller dans powerpoint sous forme d'images dans un quad disposition de l'affichage?
Puis-je faire la même chose avec un Accès à PowerPoint approche et découpez excel tous ensemble?
Je suis un novice au mieux! TOUTE aide, des astuces, des conseils sont grandement appréciés!
que serait windows server xp...donc je suppose que sa MSoffice 200-2003?? 2003 je crois
vraiment utile! j'ai aussi eu des macros pour automatiser la publication de beaucoup de tableaux et de graphiques à partir d'Excel, de PowerPoint. Je ne ce à l'aide de copiing plage de cellules dans le presse-papiers et puis collage spécial en tant que tableau de commande. maintenant, je vais essayer une autre idée, je vais mettre toutes les cartes pour accéder au rapport, puis générer des diapositives powerpoint à partir d'access.
OriginalL'auteur | 2009-05-17
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas besoin d'utiliser Excel à tous ! L'utilisation de MS Access Graphiques dans un rapport et un code VBA pour les mettre en Powerpoint directement. Il y a déjà un exemple ici
Une "chasse aux sorcières" est si vous générez des graphiques dans un groupe c'est à dire vous concevoir un rapport avec un graphique qui est à l'intérieur d'un groupe - so lorsque vous exécutez le rapport, vous obtiendrez de nombreux graphiques créés.
Il est un peu difficile à obtenir de chacun de ces graphiques et de les déposer dans Powerpoint, mais voici un code qui va prendre soin d'elle. Cela fonctionne dans Access 2003
Cela permettra de trouver tous les graphiques dans le rapport, si le graphe est dans un groupe, puis nous appelons la InsertGraphGroupToPPt fonction.
L'astuce ici est que nous savons que nous avons la même base graphique plusieurs fois, mais rempli avec des données différentes. Donc dans Powerpoint ce que vous devez faire est de coller la base graphique dans powerpoint diapositives n fois - où n est le nombre de groupes et ensuite mettre à jour les graphiques des propriétés de la requête
par exemple
OriginalL'auteur Chris
Puisque vous êtes un novice, vous devriez peut-être décomposer la tâche en plusieurs parties et d'automatiser les pièces une à une. Chaque étape sera de fournir des prestations (c'est à dire des économies de temps) et vous pouvez apprendre que vous allez.
Il est difficile de faire des recommandations spécifiques fondé sur l'absence d'informations spécifiques (quelle version etc.). Cela dit, peut-être une bonne première étape serait de lier les tableaux Excel à access les requêtes de sorte que les feuilles de calcul de mise à jour automatique tous les mois et vous n'aurez pas à couper et coller des données à partir d'Access dans Excel. Vous pouvez faire cette liaison entièrement dans Excel.
Si vous utilisez Excel 2007, cliquez sur "Données" dans le Ruban, puis cliquez sur "Accès".
OriginalL'auteur JonnyBoats
Ce que vous me demandez, c'est beaucoup de travail:
Via VBA, vous auriez à l'ouverture d'Excel (Excel Application de manipulation de l'Accès) , de mettre à jour vos tableaux de bord (Plage de la manipulation, de la mise à Jour des Données) si vous avez les droits, alors je vous suggérerais d'avoir de vos graphiques croisés dynamiques connectés à des données d'Accès, et pas collé dans le cahier de travail, néanmoins j'ai été dans nombre de situations où ce n'était pas possible. Ensuite, vous devez ouvrir votre présentation PowerPoint et de les copier à partir d'Excel, de PowerPoint. J'ai fait toutes ces choses et savoir combien de travail il peut enregistrer en créant une macro (via VBA) pour ce faire. C'est beaucoup de code.
OriginalL'auteur Chris Hayes