Zdravim,
chtěl bych někoho poprosit o pomoc s vytvořením makra. Na konci každého dne potřebuju uložit/zálohovat pracovní soubor. Nastavit makro, aby se soubor uložil ,není problém. To v podstatě není ani potřeba. Potřeboval bych nastavit makro, které při uložení souboru k názvu souboru připojí aktuální datum, v jakémkoliv tvaru DD-MM-RRRRR nebo RRRR-MM-DD, to je uplně jedno. Vytvoří se tak tím pravidelná každodenní záloha.
Př:
central.xls - původní soubor bez makra
central 28.1.2010.xls - s nastavením makra dnes uloženo
central 29.1.2010.xls - zítřejší záloha
atd
Díky moc za případnou radu
Makro v Excelu - datum v názvu souboru Vyřešeno
-
- Level 4
- Příspěvky: 1142
- Registrován: srpen 08
- Pohlaví:
- Stav:
Offline
Re: Makro v Excelu - datum v názvu souboru
Nazev souboru vcetne aktualniho data:
a pro "zitrejsi":
Kód: Vybrat vše
FileName = "central" & Format(Date, "yyyymmdd") & ".xls"
a pro "zitrejsi":
Kód: Vybrat vše
FileName = "central" & Format(Date + 1, "yyyymmdd") & ".xls"
Re: Makro v Excelu - datum v názvu souboru
Díky za rychlou reakci, ale nějak mi to nejde zprovoznit, můžu tě ještě poprosit aby si mi napsal celý postup, který pak jenom překopíruju do Visual Basicu?
Díky
Díky
-
- Level 4
- Příspěvky: 1142
- Registrován: srpen 08
- Pohlaví:
- Stav:
Offline
Re: Makro v Excelu - datum v názvu souboru
Lepsi bude, kdyz vlozis svou proceduru, protoze se nemusim strefit do tveho reseni.
Re: Makro v Excelu - datum v názvu souboru
Sub denni_zaloha()
'
' denni_zaloha Makro
' Makro zaznamenané 28.1.2010, vondra
'
'
ActiveWorkbook.SaveAs Filename:="X:\central.xls", FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
End Sub
'
' denni_zaloha Makro
' Makro zaznamenané 28.1.2010, vondra
'
'
ActiveWorkbook.SaveAs Filename:="X:\central.xls", FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
End Sub
-
- Level 4
- Příspěvky: 1142
- Registrován: srpen 08
- Pohlaví:
- Stav:
Offline
Re: Makro v Excelu - datum v názvu souboru Vyřešeno
Neni jasne , z jakeho souboru delas zalohu, pokud to je zaloha ze souboru "central20100127.xls", pak muzes pouzit:
Pokud to je nove vytoreny soubor, pak:
Kód: Vybrat vše
Sub aa()
Dim FName As String
'nazev stareho souboru vcetne cesty
FName = Application.ActiveWorkbook.FullName
' odstranit stare datum a .xls
FName = Left(FName, Len(FName) - 12)
'novy nazev vcetne cesty
FName = FName & Format(Date, "yyyymmdd") & ".xls"
ActiveWorkbook.SaveAs FileName:=FName
End Sub
Pokud to je nove vytoreny soubor, pak:
Kód: Vybrat vše
...
ActiveWorkbook.SaveAs Filename:="X:\central" & Format(Date, "yyyymmdd") & ".xls"
...
Re: Makro v Excelu - datum v názvu souboru
Už vše funguje, díky moc.
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
Jak hromadně změnit datum a čas souborů?
od atari » 11 črc 2023 14:41 » v Programování a tvorba webu - 3
- 2550
-
od X
Zobrazit poslední příspěvek
14 črc 2023 15:17
-
-
- 3
- 2282
-
od petr22
Zobrazit poslední příspěvek
01 říj 2023 20:16
-
- 18
- 3733
-
od luko02420
Zobrazit poslední příspěvek
16 kvě 2023 11:27
-
- 9
- 1242
-
od mmmartin
Zobrazit poslední příspěvek
29 srp 2023 16:47
-
- 0
- 978
-
od Jsimi
Zobrazit poslední příspěvek
06 úno 2024 22:43
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů