Avatar billede denero Juniormester
06. januar 2009 - 11:50 Der er 13 kommentarer og
1 løsning

Åbne filer inde fra excel - part 2

Jeg har fundet flg. lille kode, som delvis løser et tidligere problem med at åbne en bestemt mappe inde fra excel. Problemet er nu, at jeg ikke kan åbne nogle af de word-filer, som ligger i mappen. Hvad gør jeg galt? Jeg skal også kunne åbne acces- og powerpoint filer efter samme princip.

Sub ÅbnBestemtMappe()

Dim sti As String
ChDrive "K"
sti = "K:\Bestemt Mappe"
ChDir sti
Application.GetOpenFilename

End Sub
Avatar billede oleelo Nybegynder
06. januar 2009 - 17:43 #1
Hej

Prøv med
Sub ÅbnBestemtMappe()

Dim sti As String
Dim FilNavn as string

FilNavn="EnExcelFile.xls"
sti= "K:\Bestemt Mappe"

    Workbooks.Open Filename:=sti & FilNavn

end sub

mvh oleelo
Avatar billede oleelo Nybegynder
06. januar 2009 - 17:45 #2
sti= "K:\Bestemt Mappe" skal være sti= "K:\Bestemt Mappe\"
mvh oleelo
Avatar billede denero Juniormester
06. januar 2009 - 21:24 #3
Den åbner en excel fil, men jeg vil gerne have åbnet en bestemt mappe, hvor denne excel fil ligger og så her efterfølgende åbne excel filen eller en hvilken som helst anden fil - word, powerpoint etc.Når den åbnede fil igen lukkes er jeg tilbage i excel.
Avatar billede jkrons Professor
06. januar 2009 - 23:41 #4
SDu kan kun åbne Excelfiler fra Excel, eller filer i formater, som Excel kender. Excel kan ikke åbne en Word fil, en PDF fil eller andet. I givet fald må du enten selv kode dig frem til en løsning, hvor filtypen undersøges og derefter startes det korrekte program til den pågældende filtype, eller noget andet i samme stil. muligvis noget Windows API programmering, men så er det nok bedre at spørge under Programmering eller Styresystemer.
Avatar billede denero Juniormester
07. januar 2009 - 07:42 #5
OK, men for at være sikker på , at du ved hvad jeg mener flg. Hvis man inde i en excel workbook har et hyberlink til en filmappe/stifinder og fra denne mappe vil åbne en word fil, åbner wordfilen jo bare i word.Når wordfilen lukkes er du tilbage i word, da det var via Excel/hyberlink/filmappe, at filmappen blev åbnet og herefter filen.
Avatar billede jkrons Professor
07. januar 2009 - 16:36 #6
Ja, for hypwerlinket linker fil filen (og den "ved" selv, hvilket program den skal åbnes med), men hvis du bruger en åbn-dialog, tilhører denne Escel, og så forsøger du at åbne filen i Excel.
Avatar billede denero Juniormester
08. januar 2009 - 17:20 #7
Så, hyberlink er måden, jeg gør det på (tidligere foreslået af excelent)?
Avatar billede jkrons Professor
08. januar 2009 - 23:19 #8
Det lyder fornuftigt. Prøv noget i denen stil:

Sub ÅbnBestemtMappe()

Dim sti As String
ChDrive "K"
sti = "K:\Bestemt mappe"
ChDir sti
fn = Application.GetOpenFilename
ActiveWorkbook.FollowHyperlink Address:=fn, _
    NewWindow:=True
End Sub
Avatar billede denero Juniormester
09. januar 2009 - 08:19 #9
Flg. fejl kommer: Run-time error '76': Path not found. ChDir sti er skrevet over med gult.
Avatar billede jkrons Professor
10. januar 2009 - 00:04 #10
Så er det nok fordi din sti ikke eksisterer. Ret til den sti, du faktisk vil arbejde i.
Avatar billede denero Juniormester
10. januar 2009 - 08:56 #11
Nu har jeg prøvet og sætte en anden sti ind, men den åbner ikke den sti, som jeg har sat ind. Den åbner den sti(mappe), som senest har været åbnet.Når jeg lukker denne mappe, kommer der en fejlmelding.
Avatar billede jkrons Professor
10. januar 2009 - 16:02 #12
Jeg kan ikke give dig en forklaring på, hvorfor den ikke åbenr i den rigtige  mappe. Det virker helt ok hos mig. Koden nedenfor sikrer, at der ikke opstår fejl, når du lukker uden at vælge en fil.

Sub ÅbnBestemtMappe()

    Dim sti As String
    ChDrive "C"
    sti = "C:\Kill2"
    ChDir sti
   
    fn = Application.GetOpenFilename
    If fn = False Then
        Exit Sub
    Else
        ActiveWorkbook.FollowHyperlink Address:=fn, _
            NewWindow:=True
    End If
End Sub
Avatar billede denero Juniormester
10. januar 2009 - 18:15 #13
Ok, jeg havde ikke fået ændret "chDrive til det samme drev som sti. Nu virker det - ligger du et svar og tak for hjælpen.
Avatar billede jkrons Professor
11. januar 2009 - 00:33 #14
Et svar :-)
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