Avatar billede tida Juniormester
08. juni 2015 - 12:55 Der er 3 kommentarer og
1 løsning

Makro - åbn fil via sti i celle

Hej

Jeg har brug for noget ret simpelt tror jeg. Jeg mangler en VBA kode der åbner en Excelfil på bagrund af det stinavn der måtte stå i eksempelvis celle A1.
Avatar billede supertekst Ekspert
08. juni 2015 - 13:41 #1
Sub åbnXLS()
    Workbooks.Open Filename:=ActiveSheet.Range("A1")
End Sub
Avatar billede folj Forsker
08. juni 2015 - 14:07 #2
Supertekst er som ædanligt hurtig...
Må jeg godt lige supplere superteksts løsning mecd en lidt mere avanceret løsning.
Jeg har valgt en løsning til dig, hvor jeg har delt stien og filnavnet op i 2 separate variabler. Det giver en mulighed for at tjekke om filen allerede er åben, og hvis den er det så aktiveres den blot uden at spørge om brugeren legefrem vil genåbne filen...
Jeg skal ikke selv tage en masse kredit for kreationen da den er stykket sammen ud fra forskellig hjælp jeg har fået her på eksperten.dk


Sub TstOpenFile()

OpenFilePath = Sheets("Sheet1").Range("A1").Value  'Stien til mappen med den ønskede fil
OpenFileName = "FilenDuVilÅbne.xls" * dette an selfølgelig også hentes fa en celle på samme måde som vi henter stien
Set objWB = Nothing

' tjek om fil allerede er åben
  For Each objOpenWB In Application.Workbooks
    If objOpenWB.Name = OpenFileName Then
      Set objWB = objOpenWB ' registrerer at jeg allerede har filen åben
      Exit For
    End If
  Next

If objWB Is Nothing Then
'MsgBox "Fil ikke åben i forvejen"
  Workbooks.Open Filename:=OpenFilePath & OpenFileName ' så vi åbne filen
Else
'MsgBox "Fil er allerede åben"
  Workbooks(OpenFileName).Activate '  så vi aktiverer blot en allerede åben fil
End If
' så har vi filen åben, og kan begynde overførslen

End Sub


Håber det kan hjælpe dig videre med dit projekt.
Avatar billede folj Forsker
08. juni 2015 - 14:09 #3
Beklager hvis mit forslag ikke var så simpelt som du ønskede...
Superteksts løsning var jo simpel.
Avatar billede tida Juniormester
10. juni 2015 - 14:16 #4
Tak for ekstra forslag :-) Det kan jeg uden tvivl anvende i en lidt anden sammenhæng, super !
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