Avatar billede telep Nybegynder
15. maj 2004 - 16:13 Der er 10 kommentarer og
1 løsning

Åbne PowerPoint præsentation

Hejsa,

Jeg er løbet ind i lidt problemer. Jeg vil gerne åbne en PowerPoint præsentation (enten .ppt eller pps) via et VB-program. Nogen der kan hjælpe?

/telep
Avatar billede jpvj Nybegynder
15. maj 2004 - 16:24 #1
Hvad mener du med ... "via program."?

Du kan åbne filen med PowerPoint ...

Der findes også en gratis fremviser http://www.microsoft.com/downloads/details.aspx?FamilyID=7C404E8E-5513-46C4-AA4F-058A84A37DF1&displaylang=EN
Avatar billede telep Nybegynder
15. maj 2004 - 16:29 #2
Jeg laver et program hvor der ved klik på en knap skal åbnes en fil (Powerpoint præsentation ppt eller pps).
Avatar billede kedde65 Praktikant
15. maj 2004 - 17:12 #3
Dette kode kan åbne en allerede defineret ppt fil der ligger på disken.

Private Sub Command1_Click()
    Dim po As PowerPoint.Application
    Set po = New PowerPoint.Application
    Dim fr As PowerPoint.Presentation
   
    po.Visible = True
   
    Set fr = po.Presentations.Open("d:\test.ppt")
   
   
    Set po = Nothing
End Sub

Du skal blot sætte en reference til Microsoft PowerPoint Object Library

VH CK
Avatar billede jpvj Nybegynder
15. maj 2004 - 17:16 #4
aahh.. ok. Burde jeg kunne have gættet ved at se på kategorien :-=

Du kan også bruge shellexec - den vil så virke på alle filer, der er associeret til et program.

/JP
Avatar billede kedde65 Praktikant
15. maj 2004 - 17:17 #5
jpvj>>Nej Shell eller shellExec de starter programmet op, men der kan du ikke bestemme hvilken fil der skal vises.

VH CK
Avatar billede martin_moth Mester
15. maj 2004 - 19:45 #6
keddel65: Jo du kan da...
Avatar billede kedde65 Praktikant
15. maj 2004 - 19:46 #7
Ok - det vidste jeg ikke. Kan du så ikke lige berige mig med den info?

VH CK
Avatar billede telep Nybegynder
15. maj 2004 - 20:30 #8
Meget sjovt...

Jeg havde følgende, som ikke virkede:

Dim objPP As New PowerPoint.Application
Dim objDoc As PowerPoint.Presentation

        MousePointer = vbHourglass
       
        Set objDoc = objPP.Presentations.Open(App.Path & "\p.ppt")
       
        MousePointer = vbDefault

det kan man vidst kalde tæt på :-)
Men tak for hjælpen alligevel kedde65!

Vel desuden gerne se hvordan man kan åbne en fil som f.eks. doc eller ppt med Shell el. ShellExec....
Jeg er nemlig også ret sikker på at det ikke er muligt!
Avatar billede martin_moth Mester
16. maj 2004 - 10:51 #9
Se her:

  Shell "C:\Programmer\Microsoft Office\Office\excel.exe d:\test.xls"

:o)
Avatar billede kedde65 Praktikant
16. maj 2004 - 17:38 #10
Jeg bøjer mig i støvet og må jo erkende at jeg tog fejl :-) Dog vil jeg sige den, kode jeg gav den har mange andre fordele. Mne hvis det blot handler om at man skal åbne en power Point fil, så kan Shell bruges ser det ud til...

VH CK
Avatar billede martin_moth Mester
16. maj 2004 - 20:07 #11
Ja ja - min kommentar var også kun ment som en supplerende kommentar

:o)
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