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

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

Moderátor: Mods_senior

m.niki
Level 1
Level 1
Příspěvky: 60
Registrován: červenec 10
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod m.niki » 01 lis 2010 09:32

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

Reklama
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

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

Příspěvekod navstevnik » 01 lis 2010 10:22

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 "\"


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Nastavení zabezpečení internetu zabránilo v otevření jednoho nebo více souborů Příloha(y)
    od magnator » 06 čer 2023 10:23 » v Windows 11, 10, 8...
    3
    2097
    od mmmartin Zobrazit poslední příspěvek
    06 čer 2023 21:22
  • neprojeví se změna ve složce, nejde restartovat
    od peatersss » 19 pro 2023 15:20 » v Windows 11, 10, 8...
    3
    1037
    od atari Zobrazit poslední příspěvek
    19 pro 2023 17:27
  • co je potřeba pro otevření krámu s výpočetní technikou
    od souky5 » 02 lis 2023 19:24 » v Reklamace a zákony
    29
    11720
    od atari Zobrazit poslední příspěvek
    01 pro 2023 10:23
  • Přenos souborů SD - USB flash bez PC
    od Asanoth » 29 črc 2023 17:35 » v Sítě - hardware
    11
    2353
    od Grander Zobrazit poslední příspěvek
    30 črc 2023 15:20
  • Jak hromadně změnit datum a čas souborů?
    od atari » 11 črc 2023 14:41 » v Programování a tvorba webu
    3
    2607
    od X Zobrazit poslední příspěvek
    14 črc 2023 15:17

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

Kdo je online

Uživatelé prohlížející si toto fórum: elninoslov a 9 hostů