Avatar billede jeffee Nybegynder
24. juli 2009 - 11:49 Der er 3 kommentarer og
1 løsning

vba.. gemme genvej til fil (pdf)

Jeg sidder med et lille program der gemmer en pdf-fil i en mail til en fælles mappe på en server, hvilket går helt fint.
Derudover skal programmet ligge en genvej til den netop gemte fil i en anden specifik mappe. Altså svarende til at man holder "Alt" nede og trækker pdf´en over i mappen så der dannes en genvej.

Hvordan laver man sådan en genvej.

Det er vba kode i outlook.
Avatar billede tjp Mester
24. juli 2009 - 13:39 #1
Sub shortcut()
    Dim wsShell As New WshShell
    Dim wsSCut As WshShortcut
    Dim strTargetPath As String
    Dim strFileName As String
    Dim strShortCutFolderPath As String
    Dim strPDFFolderPath As String
    Dim strShortCutFullName As String
   
    strFileName = {FILNAVN}
    strShortCutFolderPath = {STI TIL MAPPE MED GENVEJE}
    strShortCutFullName = strShortCutFolderPath & strFileName & ".lnk"
    strPDFFolderPath = {STI TIL MAPPE MED PDF-FIL}
    strTargetPath = strPDFFolderPath & strFileName & ".pdf"
   
    Set wsSCut = wsShell.CreateShortcut(strShortCutFullName)
    With wsSCut
        .TargetPath = strTargetPath
        .Save
    End With
   
    Set wsSCut = Nothing
    Set wsShell = Nothing
End Sub
Avatar billede jeffee Nybegynder
24. juli 2009 - 14:13 #2
tak for hurtigt svar

får dog en fejl "user-defined type not defined" der refererer til

Dim wsShell As New wshshell

nogen idé om hvorfor den ikke vil æde den?
Avatar billede tjp Mester
24. juli 2009 - 14:48 #3
Nå ja, det glemte jeg lige.. :-)
Du skal under Tools > References... sætte hak ved 'Windows Script Host Object Model' i listen og trykke OK.
Avatar billede jeffee Nybegynder
27. juli 2009 - 09:08 #4
super.. Nu ser det ud til at virke.
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