otevření souboru nacházejícího se ve složce o úroveň výše

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Zamčeno
m.niki
Level 1
Level 1
Příspěvky: 60
Registrován: 30 črc 2010 13:50

otevření souboru nacházejícího se ve složce o úroveň výše

Příspěvek od m.niki »

Dobrý den, když ve VBA otevírám soubor, který se nachází ve stejném adresáři jako jako soubor se kterým pracuji, je zápis

Kód: Vybrat vše

Application.Workbooks.Open ThisWorkbook.Path & "\sesit.xls"
potřeboval bych poradit, jak má tento kód vypadat, když se soubor který chci otevřít, nachází v adresářové struktuře o úroveň výše, než soubor, se kterým pracuji.

Složka, ve které je soubor, se kterým pracuji, se může pokaždé jmenovat jinak, absolutní určení adresy nemůžu použít, protože nevím, kam si uživatel sloužku se soubory nahraje. díky za rady
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: 29 srp 2008 16:49

Re: otevření souboru nacházejícího se ve složce o úroveň výš

Příspěvek od navstevnik »

S pouzitim napovedy k VBA v Excelu muzes napsat kod:

Kód: Vybrat vše

Option Explicit

Sub test()
  'Tools / References / Microsoft Scripting Runtime
  Dim fso As Object
  Dim CestaNadSlozkaBezLomitka As String

  Set fso = CreateObject("Scripting.FileSystemObject")

  CestaNadSlozkaBezLomitka = fso.GetParentFolderName(ActiveWorkbook.Path)

  Application.Workbooks.Open CestaNadSlozkaBezLomitka & "\sesit.xls"
  '...
  Set fso = Nothing
End Sub

PS.: nebo muzes z retezce ziskaneho ActiveWorkbook.Path odstranit zprava vsechny znaky az po "\"
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Ve složce stažené soubory zmizely fotky a videa- jak je zachránit?
    od Ondras66 » » v Windows 11, 10, 8...
    3 Odpovědi
    6543 Zobrazení
    Poslední příspěvek od petr22
  • Blokování stahovaných souborů
    od Riviera kid » » v Windows 11, 10, 8...
    10 Odpovědi
    7139 Zobrazení
    Poslední příspěvek od Riviera kid
  • Velikost souboru a složek na disku
    od L.L » » v Vše ostatní (sw)
    5 Odpovědi
    5984 Zobrazení
    Poslední příspěvek od L.L

Zpět na „Kancelářské balíky“