Avatar billede Slettet bruger
24. oktober 2012 - 11:54 Der er 1 løsning

Excel, VBA, browse, open file, set variable = workbook

Hej

Jeg vil gerne med VBA browse til en excel-fil, åbne den og vælge en variable at være denne workbook.

Jeg har forsøgt mig med følgenden, som fejler.
Browse og åbne filen virker fint, men at få filnavnet (uden hele stien) over i en variabel kan jeg ikke få til at virke?

Dim StartFile
Dim StartWorkbook As Workbook
Dim StartFileName As String

artFile = Application.GetOpenFilename _
        (FileFilter:="Excel Filer (*.xlsm),*.xlsm", _
        Title:="Open File(s)", MultiSelect:=False)
       

StartWorkbook = Workbooks.Open(StartFile)
StartFileName = StartWorkbook.Name

På forhånd tak.
Avatar billede Slettet bruger
24. oktober 2012 - 12:03 #1
Jeg fandt en løsning:

Dim StartFile
Dim StartWorkbook As Workbook
Dim StartFileName As String


StartFile = Application.GetOpenFilename _
        (FileFilter:="Excel Filer (*.xlsm),*.xlsm", _
        Title:="Open File(s)", MultiSelect:=False)
Set StartWorkbook = Workbooks.Open(StartFile)

StartFileName = StartWorkbook.Name
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