Åbn eksterne programmer med VBA i Excel

I denne artikel vil jeg vise hvordan du med VBA i Excel kan åbne eksterne programmer.

Åbn mappe i Windows Explorer

Det kan være anvendeligt at kunne åbne noget i et eksternt program i Excel. F.eks. kan det være du har stien til en mappe stående i en celle i Excel og ved tryk på en knap vil du åbne mappen i Windows Explorer. Dette gør du på følgende måde:

Dim strChosenFolder As String
strChosenFolder =  Range("A1").Value & "\"
Shell "C:\WINDOWS\explorer.exe """ & strChosenFolder & "", vbNormalFocus

Dette åbner altså en mappe i Windows Explorer. Stien til mappen står i feltet A1.

Åbn filer i standardprogram

Med denne kode åbner du den fil, hvor filnavnet er valgt på ListBox1 og hvor mappen som filen ligger i, fremgår af en sti på A1 i Excelarket. Det kan f.eks. være et PDF-dokument der så åbnes i Adobe Acrobat Reader eller et billede der åbnes i Windows billedviser.

Dim folder As String
folder = Range("A1").Value & "\"
Dim Shex As Object
Set Shex = CreateObject("Shell.Application")
Shex.Open (folder & ListBox1.Value)
0 0 votes
Article Rating

Andreas Andersen

Forfatter og grundlægger af IT-blogger.dk, der har blogget om IT-emner siden 2012. Findes på Mastodon på @aphandersen@ansico.dk

You may also like...

Abonner
Giv besked ved
guest

0 Comments
mest stemt på
nyeste ældste
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x