Ahoj,
mám udělané makro, které mi jeden list z mnoha v souboru xls ukládá jako nový soubor aaa.csv na pevně zadané místo ( C:\DATA\...\aaa.csv).
Mohl by mi někdo poradit, jak nastavit, aby se soubor aaa.csv ukládal do stejného adresáře jako je zdrojový xls soubor?
Díky moc za pomoc.
Pěkný den
Martin
Makro pro uložení souboru Vyřešeno
-
- Level 2.5
- Příspěvky: 274
- Registrován: červen 11
- Pohlaví:
- Stav:
Offline
Re: Makro pro uložení souboru
Zdravím,
co takto?
Dim cestaadresare As String
cestaadresare = ThisWorkbook.Path
cestaadresare=cestaadresare & "\"
a to dáš místo svojí cesty
Mě to ovšem nijak extra nefunguje, protože jsem na PC omezen právy...
S pozdravem Karel
co takto?
Dim cestaadresare As String
cestaadresare = ThisWorkbook.Path
cestaadresare=cestaadresare & "\"
a to dáš místo svojí cesty

Mě to ovšem nijak extra nefunguje, protože jsem na PC omezen právy...
S pozdravem Karel
Re: Makro pro uložení souboru
Ahoj,
díky moc za super rychlou reakci.
Vypadá to super, ale mám problém s tím, že neznám cestu adresáře.
Soubor xls používá více lidí na vlastních PC a každý bude mít soubor někde na vlastním PC.
Potřeboval bych, aby si to makro automaticky poznalo aktuální cestu souboru xls.
Díky moc.
Martin
díky moc za super rychlou reakci.
Vypadá to super, ale mám problém s tím, že neznám cestu adresáře.
Soubor xls používá více lidí na vlastních PC a každý bude mít soubor někde na vlastním PC.
Potřeboval bych, aby si to makro automaticky poznalo aktuální cestu souboru xls.
Díky moc.
Martin
-
- Level 2.5
- Příspěvky: 274
- Registrován: červen 11
- Pohlaví:
- Stav:
Offline
Re: Makro pro uložení souboru
Zdravím,
Vyzkoušej si to například takto...
Dim cestaadresare As String
Sub Test()
cestaadresare = ThisWorkbook.Path
cestaadresare=cestaadresare & "\"
msgbox(cestaadresare)
End Sub
Do promenne cestaadresare se uloží cesta otevřeného excelu...
Karel
Vyzkoušej si to například takto...
Dim cestaadresare As String
Sub Test()
cestaadresare = ThisWorkbook.Path
cestaadresare=cestaadresare & "\"
msgbox(cestaadresare)
End Sub
Do promenne cestaadresare se uloží cesta otevřeného excelu...
Karel
Re: Makro pro uložení souboru
Ahoj,
už je to super.
Pokud bych mohl ještě poprosit - ale to už je nabídneš prst a ukousne ti ruku:
Bylo by krásné, kdyby se do názvu souboru dalo zadat natvrdo "aaa" + text z listu1 a buňky A1
A ještě jeden problém. Uložil jsem makro, které mi ukládá soubor ve formátu csv se středníkem ActiveWorkbook.SaveAs Filename:="C:\Users\martin\Desktop\Sešit8.csv", _ FileFormat:=xlCSV, CreateBackup:=False
KDYŽ ALE přepíšu makro ActiveWorkbook.SaveAs Filename:=cestaadresare, _ FileFormat:=xlCSV, CreateBackup:=False, tak mi to ukládá sice v csv, ale data jeou oddělena čárkou.
Jak soubor uložit do aktuálního adresáře, s názvem souboru s buňky A1 a při zachování csv se středníkem?
Děkuji moc za pomoc.
Martin
už je to super.
Pokud bych mohl ještě poprosit - ale to už je nabídneš prst a ukousne ti ruku:
Bylo by krásné, kdyby se do názvu souboru dalo zadat natvrdo "aaa" + text z listu1 a buňky A1
A ještě jeden problém. Uložil jsem makro, které mi ukládá soubor ve formátu csv se středníkem ActiveWorkbook.SaveAs Filename:="C:\Users\martin\Desktop\Sešit8.csv", _ FileFormat:=xlCSV, CreateBackup:=False
KDYŽ ALE přepíšu makro ActiveWorkbook.SaveAs Filename:=cestaadresare, _ FileFormat:=xlCSV, CreateBackup:=False, tak mi to ukládá sice v csv, ale data jeou oddělena čárkou.
Jak soubor uložit do aktuálního adresáře, s názvem souboru s buňky A1 a při zachování csv se středníkem?

Děkuji moc za pomoc.
Martin
-
- Level 2.5
- Příspěvky: 274
- Registrován: červen 11
- Pohlaví:
- Stav:
Offline
Re: Makro pro uložení souboru
Zdravím,
no koukam jak umim, ale asi neumim jak bych chtěl...
To první je bez problémů, to druhé je však horší.
Dim cestaadresare As String
Sub a()
nazev = Cells(1, 1)
cestaadresare = ThisWorkbook.Path
cestaadresare = cestaadresare & "\" & nazev & ".csv"
ActiveWorkbook.SaveAs Filename:= cestaadresare, FileFormat:=xlCSV, CreateBackup:=False
End Sub
S tím oddělením si ale nevím rady.
Možná pomůže podobné téma viewtopic.php?f=35&t=77144
Karel
--- Doplnění předchozího příspěvku (30 Lis 2011 11:25) ---
Beru z5,
našel jsem odpověď :-) tady : viewtopic.php?f=35&t=42544
Sub a()
nazev = Cells(1, 1)
cestaadresare = ThisWorkbook.Path
cestaadresare = cestaadresare & "\" & nazev & ".csv"
ActiveWorkbook.SaveAs Filename:= _
cestaadresare, FileFormat:=xlCSV _
, CreateBackup:=False, Local:=True
End Sub
Důležitý je to Local:=True
Hodně štěstí Karel
no koukam jak umim, ale asi neumim jak bych chtěl...
To první je bez problémů, to druhé je však horší.
Dim cestaadresare As String
Sub a()
nazev = Cells(1, 1)
cestaadresare = ThisWorkbook.Path
cestaadresare = cestaadresare & "\" & nazev & ".csv"
ActiveWorkbook.SaveAs Filename:= cestaadresare, FileFormat:=xlCSV, CreateBackup:=False
End Sub
S tím oddělením si ale nevím rady.
Možná pomůže podobné téma viewtopic.php?f=35&t=77144
Karel
--- Doplnění předchozího příspěvku (30 Lis 2011 11:25) ---
Beru z5,
našel jsem odpověď :-) tady : viewtopic.php?f=35&t=42544
Sub a()
nazev = Cells(1, 1)
cestaadresare = ThisWorkbook.Path
cestaadresare = cestaadresare & "\" & nazev & ".csv"
ActiveWorkbook.SaveAs Filename:= _
cestaadresare, FileFormat:=xlCSV _
, CreateBackup:=False, Local:=True
End Sub
Důležitý je to Local:=True
Hodně štěstí Karel
Re: Makro pro uložení souboru Vyřešeno
Ahoj,
jsi bůh. Vše funguje naprosto perfektně.
Ještě jednou díky moc.
Pěkný den
Martin
jsi bůh. Vše funguje naprosto perfektně.
Ještě jednou díky moc.
Pěkný den
Martin
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 10
- 3381
-
od Riviera kid
Zobrazit poslední příspěvek
16 čer 2025 06:56
-
- 5
- 3280
-
od L.L
Zobrazit poslední příspěvek
05 úno 2025 17:42
-
-
Program na hledání poškozených souborů JPG Příloha(y)
od Rosta_Kolmix » 09 lis 2024 11:01 » v Design a grafické editory - 2
- 4511
-
od Minapark
Zobrazit poslední příspěvek
15 lis 2024 11:04
-
-
-
IDM hláška o nemožném stažení souboru Příloha(y)
od bluenite » 04 črc 2024 11:08 » v Vše ostatní (inet) - 2
- 4346
-
od bluenite
Zobrazit poslední příspěvek
06 črc 2024 19:40
-
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů