Avatar billede rotroc Nybegynder
19. oktober 2007 - 23:53 Der er 5 kommentarer og
2 løsninger

Åbne PDF fra UserForm

Hej Eksperter

Har en UserForm hvor jeg ønsker at bruger skal kunne åbne et PDF dokument ved tryk på Cmd1. Faktisk har jeg tre forskellige PDF dokumenter som hver især viser et produkt alt efter brugerens valg på formen.

Når åben skal brugeren som normalt kunne printe PDF dokumentet. Ved igen at lukke Acrobat Reader skal man retunere til UserFormen.

Er det muligt at have 3 forskellige PDF dokumenter som bilag til en Excel applikation.

Jeg ønsker helst at disse PDF dokumenter er skjulte og følger applikationen når den distribueres. Brugere vil med stor sandsynlighed have forskellige version af Acrobat Reader liggende forskellige steder – kan Excel finde og starte denne ?
Avatar billede alen32 Nybegynder
20. oktober 2007 - 18:21 #1
Denne kode åbner pdf file D:\index.pdf
Private Sub CommandButton1_Click()
Dim strXLSFile As String, strPDFFile As String, strFolder As String
    strFolder = "d:\"
    strPDFFile = strFolder & "index.pdf"
'Open PDF file
    ActiveWorkbook.FollowHyperlink Address:=strPDFFile, NewWindow:=True

End Sub
Avatar billede rotroc Nybegynder
22. oktober 2007 - 08:19 #2
OK alen32, har forsøgsvis indsat mit flashdrive D:\ med en PDF fil. PDF'en åbner som den skal ved tryk på CommandButton1.
Hvordan får jeg nu "vedhæftet" PDF filen til min Excel fil, enten på et skjult Ark eller skjult fil?
Avatar billede rotroc Nybegynder
23. oktober 2007 - 19:54 #3
alen32, jeg er klar med point til dig hvis du smider et svar.
Avatar billede alen32 Nybegynder
23. oktober 2007 - 21:02 #4
Jeg har lavet et eksempel:
I ark 1 vælger du indsæt, objekt under fane opret nyt vælger du adobe acrobat dokument og klikker ok-og så finder du den pdf fil som du vil vedhæfte.
I ark2 kan du lave en command button og indsætter du denne kode under den:
Private Sub CommandButton1_Click()
Sheets("Ark1").Select
    ActiveSheet.Shapes("Object 1").Select
    Selection.Verb Verb:=xlPrimary
End Sub
Avatar billede rotroc Nybegynder
24. oktober 2007 - 08:29 #5
Yes, den er ved at være der. Funktionen ser ud til at være OK.
Koden kan dog ikke finde PDF objektet hvis arket objektet indsættes på Hides.

Jeg får melding "Select method of Worksheet class failure", Runtime error 1004.
Hmm.. har du et bud på løsningsforslag.
Avatar billede alen32 Nybegynder
24. oktober 2007 - 21:29 #6
Skjul Ark1 og køre makroen.
Private Sub CommandButton1_Click()
Sheets("Ark1").Visible = True
Sheets("Ark1").Select
    ActiveSheet.Shapes("Object 1").Select
    Selection.Verb Verb:=xlPrimary
ActiveWindow.SelectedSheets.Visible = False
End Sub
Avatar billede rotroc Nybegynder
25. oktober 2007 - 13:56 #7
Jo det virker som det skal - tak for det, smider du et svar kommer
der point til dig. Tak for hjælpen
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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