07. januar 2003 - 09:26 Der er 9 kommentarer og
1 løsning

Kopi rutine der flytter elementer fra powerpoint til ms Visio

Jeg vil gerne flytte en masse elementer fra powerpoint til visio. er det mon muligt at afvikle en makro i powerpoint der tager alle elementer i et dokument og insætter dem i en visio drawing ?
Avatar billede heko124 Nybegynder
08. januar 2003 - 18:22 #1
Hvilke elementer snakker vi om ?

henrik
08. januar 2003 - 19:03 #2
forskellige elementer /tegninger i powerpoint skal overføres til Visio.
tekster, streger
Avatar billede heko124 Nybegynder
09. januar 2003 - 14:33 #3
Her er et rent vb-eksempel der åbner en powerpoint præsentation og kopiere indholdet over i en ny visio tegning...

Der skal eksistere en tom visiotegning i forvejen - det er muligt man kan komme uden om dette men det kunne jeg ikke lige nå

Desuden skal du have en reference til visio og powerpoint i dit vb-project jeg har brugt powerpoint 10.0 (xp) og visio 2002

Dim v As New Visio.Application
Dim p As New PowerPoint.Application

p.Visible = True
p.Presentations.Open "C:\tester.ppt" ', msoCTrue, msoTrue
p.ActivePresentation.Slides(1).Shapes.SelectAll
p.ActivePresentation.Slides(1).Copy
 
v.Visible = True
v.Documents.Add "c:\tester.vsd"
v.ActivePage.Paste
v.ActiveWindow.SelectAll
v.ActiveWindow.Selection.Ungroup
v.ActiveDocument.SaveAs "c:\testerny.vsd"

p.ActivePresentation.Close
v.ActiveDocument.Close


henrik :-)
09. januar 2003 - 21:44 #4
Henrik> det ser spændende ud, men PP kræver en "user-defined type" hvordan definerer jeg det ??
Avatar billede heko124 Nybegynder
10. januar 2003 - 07:33 #5
ikke forstået er det en bestemt kodelinie der fejler ?
10. januar 2003 - 08:40 #6
Når jeg indsætter dit kode forslag i et modul i PowerPoint og afvikler det, når den kun til "dim V ..." hvor efter den fejler med medddelelsen "user-defined type not defined"
jeg antager at man skal type definere "visio.application" før den kan assignes til en variabel.
jeg blot ikke hvordan det gøres
Avatar billede heko124 Nybegynder
10. januar 2003 - 09:33 #7
Har du lavet en referance til visio i din vba kode ?

henrik :-)
Avatar billede heko124 Nybegynder
10. januar 2003 - 09:35 #8
Du skal desuden være opmærksom på at hvis du sætter koden ind i powerpoint i stedet for et vb projekt er det muligt dine powerpointobjekter skal se lidt anderledes ud....

henrik :-)
10. januar 2003 - 10:45 #9
AHA - det er vel netop den reference jeg ikke ved hvordan man laver

hvordan laver jeg et VB projekt uden for Office
Avatar billede heko124 Nybegynder
10. januar 2003 - 10:49 #10
du skal have installeret visual studio eller visual basic.... men du kan også lave referancer i powerpoint du går ind i Tools --> references i vb-delen af powerpoint

henrik :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester