OVH Cloud OVH Cloud

access et powerpoint

13 réponses
Avatar
eric
Bonjour,

peut-on manipuler avec Access des objets POWERPOINT ?

Par exemple peut-on cr=E9er dans un code VBA des objets=20
power point pour les manipuler ensuite?

Si quelqu'un connait un bon article je suis preneur

merci

10 réponses

1 2
Avatar
Raymond
Bonjour.

PowerPoint comme tout logiciel office peut être manipulé par automatisation
en vba. Il suffit de connaître les ordres powerpoint.
la seule capable de t'apporter une solution est Annette qui est là le matin
de bonne heure et le soir tard quelquefois en journée mais rarement (si
seulement elle faisait un petit site, tu aurais ta réponse de suite !). elle
connait bien powerpoint et access. ne t'impatiente pas elle sera là d'ici ce
soir.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"eric" a écrit dans le message de
news:1ecb101c38978$3eece820$
Bonjour,

peut-on manipuler avec Access des objets POWERPOINT ?

Par exemple peut-on créer dans un code VBA des objets
power point pour les manipuler ensuite?

Si quelqu'un connait un bon article je suis preneur

merci
Avatar
hm15
Bonjour Raymond et Eric,

la seule capable de t'apporter une solution est Annette
Ben voyons... si je connais plutôt bien PowerPoint, je ne connais pas le

VB(A) (je bricole pour moi et je fais appel à un spécialiste pour mes
clients) !

Eric, dis-en un peu plus. Tu veux créer des diapos depuis Access ?
Mais, tu veux y placer des données issues d'une table ?
Moi, je verrai plutôt l'ouverture depuis Access d'un modèle de diapo lequel
contiendrait le code VBA pour manipuler les objets.

A un peu plus tard !

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


"Raymond" a écrit dans le message de news:

Bonjour.

PowerPoint comme tout logiciel office peut être manipulé par
automatisation

en vba. Il suffit de connaître les ordres powerpoint.
la seule capable de t'apporter une solution est Annette qui est là le
matin

de bonne heure et le soir tard quelquefois en journée mais rarement (si
seulement elle faisait un petit site, tu aurais ta réponse de suite !).
elle

connait bien powerpoint et access. ne t'impatiente pas elle sera là d'ici
ce

soir.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"eric" a écrit dans le message de
news:1ecb101c38978$3eece820$
Bonjour,

peut-on manipuler avec Access des objets POWERPOINT ?

Par exemple peut-on créer dans un code VBA des objets
power point pour les manipuler ensuite?

Si quelqu'un connait un bon article je suis preneur

merci



Avatar
Raymond
J'ai trouvé un article si ça peut inspirer eric.

This example demonstrates how to use Automation to create a new PowerPoint
slide containing a graphic image.
Sub CreateGraphicOnSlide()

Dim ppApp As PowerPoint.Application
Dim ppPres As PowerPoint.Presentation
Dim ppShape As PowerPoint.Shape
Dim ppCurrentSlide As PowerPoint.Slide

Set ppApp = CreateObject("PowerPoint.Application")
ppApp.Visible = True

Set ppPres = ppApp.Presentations.Add(msoTrue)
Set ppCurrentSlide = ppPres.Slides.Add(Index:=1, Layout:=ppLayoutText)

With ppCurrentSlide
'Set the text of the text frames on the slide
.Shapes(1).TextFrame.TextRange.Text = "PowerPoint Programmability"
.Shapes(2).TextFrame.TextRange.Text = "Sixteen Point Star"

'Bring the text frames to the front, so the
'graphic doesn't hide them
.Shapes(1).ZOrder msoBringToFront
.Shapes(2).ZOrder msoBringToFront

'Add the 16 point star graphic shape
Set ppShape = .Shapes.AddShape( _
Type:=msoShape16pointStar, _
Left:P, _
Top:P, _
Width:P0, _
Height:P0)

.Shapes(3).Fill.PresetTextured msoTextureWovenMat

'Send the graphic to back so we can see the
'text frames
.Shapes(3).ZOrder msoSendToBack
End With

'Save the presentation and exit Microsoft PowerPoint
ppPres.SaveAs "c:My DocumentspptExample2", ppSaveAsPresentation
ppApp.Quit
Set ppApp = Nothing

End Sub

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"hm15" a écrit dans le message de
news:uq%
Bonjour Raymond et Eric,

la seule capable de t'apporter une solution est Annette
Ben voyons... si je connais plutôt bien PowerPoint, je ne connais pas le

VB(A) (je bricole pour moi et je fais appel à un spécialiste pour mes
clients) !

Eric, dis-en un peu plus. Tu veux créer des diapos depuis Access ?
Mais, tu veux y placer des données issues d'une table ?
Moi, je verrai plutôt l'ouverture depuis Access d'un modèle de diapo
lequel

contiendrait le code VBA pour manipuler les objets.

A un peu plus tard !

Annette



Avatar
eric
Merci pour toutes ces réponses, ça va beaucoup m'aider!!!

Pour répondre à annette, je souhaite évidemment lire des
tables dans access, constituer des tableaux et des
graphiques, et les intégrer dans un modèle défini à
l'avance dans POWERPOINT.
L'idée étant pour moi de générer automatiquement des
rapport super bien présentés sur nos bases afin qu'ils
soient directement présentés en réunion par nos décideurs.
Cela évite une grand partie, assez fastidieuse pour
certains de mise en forme.

@+
Avatar
hm15
Rebonjour Eric,

tu réalises que tu t'embarques dans quelque chose de pas simple ?!?!
PowerPoint n'a pas, à ma connaissance, de possibilité d'importation ou de
liaison avec des fichiers texte et encore moins avec des requêtes.
Par ailleurs, il utilise des modules externes pour les graphiques notamment
(Microsoft Graph), comme Access d'ailleurs.

Mon programmeur m'a dit un jour : tout ce qui est réalisable en interactif
peut être automatisé. Ok.
Mais là, même en interactif, je ne sais pas comment je m'y prendrais,
en-dehors du copier/coller.

Personnellement, je travaillerais avec Access et Excel y compris pour créer
les graphiques et ensuite je lierais les tableaux Excel et les graphiques
dans le diaporama PowerPoint.

Tiens-nous au courant de tes développements,

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


"eric" a écrit dans le message de news:
0f8e01c38986$da7a7fb0$
Merci pour toutes ces réponses, ça va beaucoup m'aider!!!

Pour répondre à annette, je souhaite évidemment lire des
tables dans access, constituer des tableaux et des
graphiques, et les intégrer dans un modèle défini à
l'avance dans POWERPOINT.
L'idée étant pour moi de générer automatiquement des
rapport super bien présentés sur nos bases afin qu'ils
soient directement présentés en réunion par nos décideurs.
Cela évite une grand partie, assez fastidieuse pour
certains de mise en forme.

@+
Avatar
STOLL yvan
Access fesant parti d'office le visual basic te permettra de manipuler tous
les progiciels d'office !

"eric" a écrit dans le message de
news:1ecb101c38978$3eece820$
Bonjour,

peut-on manipuler avec Access des objets POWERPOINT ?

Par exemple peut-on créer dans un code VBA des objets
power point pour les manipuler ensuite?

Si quelqu'un connait un bon article je suis preneur

merci
Avatar
eric
annette,

que je sache en informatique je ne connais pas grand chose
qui soit infaisable. Générer ce qu'il me faut dans EXCEL à
partir d'ACCESS je sais faire. Ce qui me manque c'est le
lien EXCEL/POWERPOINT. Est ce qu'il y a à ta connaissance
un moyen d'automatiser cette partie ? macro ? VBA ? ou
copier/coller à la mano ?

@+
Avatar
Raymond
RE-Bonjour.

macro ? VBA ? ou copier/coller à la mano ?



J'ai pensé que si on savait copier/coller une image, un graph, une feuille
excel et n'importe quel objet OLE à partir d'Access vers Word, pourquoi ça
ne marcherais pas dans le sens Access Powerpoint ?
regarde la page suivante (pour word) si ça peut te donner des idées pour
PPT:
http://access.seneque.free.fr/copie_objets_ole.htm

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"eric" a écrit dans le message de
news:05e401c389b2$337670d0$
annette,

que je sache en informatique je ne connais pas grand chose
qui soit infaisable. Générer ce qu'il me faut dans EXCEL à
partir d'ACCESS je sais faire. Ce qui me manque c'est le
lien EXCEL/POWERPOINT. Est ce qu'il y a à ta connaissance
un moyen d'automatiser cette partie ? macro ? VBA ? ou
copier/coller à la mano ?

@+


Avatar
Raymond
RE.

je viens de passer 10' sur PPT et il existe la même chose que sous word pour
les macros. Tu peux enregistrer une nouvelle macro pas à pas. quand tu as
fini, tu peux récupérer le texte de la macro et l'insérer directement dans
access.
ce qui veut dire que lorsque tu veux faire quelque chose tu crées une macro
et tu la reportes sous acces. en deux mots tu peux faire ce que tu veux en
vba access pour PPT.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
Avatar
hm15
Rebonjour Eric,

c'est bien ce que j'ai dit : tu peux tout programmer... si c'est faisable
"manuellement"...

Pour le lien Excel/PowerPoint, ce n'est pas le plus difficile.
Tu peux, comme le propose Raymond (qui va y venir à PowerPoint, forum dans
lequel il nous sérieusement manque un programmeur ;-)), autoenregistrer les
manipulations suivantes (à améliorer ensuite) :
- dans ton diaporama, ajoute une diapo qui comporte le titre en haut et une
case Objet (la 16e dans les miniatures proposées)
- double-clique comme indiqué
- coche "Objet existant" et clique sur [Parcourir]
- sélectionne ton classeur Excel
- éventuellement coche "Liaison" si tu veux conserver une mise à jour
automatique
Si tu choisis une diapo vide, tu peux passer par le menu Insertion | Objets.

C'est un début. En modifiant le code de la macro tu dois pouvoir arriver à
tes fins.

Cordialement,

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


"eric" a écrit dans le message de news:
05e401c389b2$337670d0$
annette,

que je sache en informatique je ne connais pas grand chose
qui soit infaisable. Générer ce qu'il me faut dans EXCEL à
partir d'ACCESS je sais faire. Ce qui me manque c'est le
lien EXCEL/POWERPOINT. Est ce qu'il y a à ta connaissance
un moyen d'automatiser cette partie ? macro ? VBA ? ou
copier/coller à la mano ?

@+
1 2