Avatar billede lokesa Juniormester
11. november 2013 - 15:02 Der er 1 løsning

Åbne docx fil fra Excel afhængig af celleværdi

Jeg har en indberetnings/database hvor dem der bruger filen logger på med et unique ID.
Ud fra det unique ID prøver jeg at lave en macro som kan åbne docx til brevfletning som er tilknyttet.

jeg kan sagtens åbne et word dokument men macroen skal være afhængig af hvem der er logget på., dokument navn er det samme men de ligger i hver sin navngivede mappe efter ID.
Dim ObjW As Object
    Set ObjX = CreateObject("Word.application")
    With ObjX
        .Visible = True
        .documents.Open "I:\17\ML Tool\\ML certificate.docm"
    End With

har prøvet at lave det med et vlookup fra user/log på oversigten og en reference til mappen. men hvordan får jeg den reference ind i VBA så den åbner en fil afhængig af stien?
Avatar billede lokesa Juniormester
13. november 2013 - 14:40 #1
har selv fundet en løsning:

'Open docx
If Range("usernr") = 1 Then
Application.Run "'Noble Tool 2.0.xlsm'!AS1"
End If
If Range("usernr") = 2 Then
Application.Run "'Noble Tool 2.0.xlsm'!AS2"
End If
If Range("usernr") = 3 Then
Application.Run "'Noble Tool 2.0.xlsm'!AS3"
End If
If Range("usernr") = 4 Then
Application.Run "'Noble Tool 2.0.xlsm'!AS4"
End If
If Range("usernr") = 5 Then
Application.Run "'Noble Tool 2.0.xlsm'!As5"
End If
End Sub
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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