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
-
- 1
- 3327
-
od Grimm
Zobrazit poslední příspěvek
28 čer 2024 23:30
-
- 0
- 2642
-
od LukM
Zobrazit poslední příspěvek
19 říj 2024 14:03
-
-
automaticke nastaveni velikosti komentare v Excelu
od Mikik Block » 04 zář 2024 15:17 » v Kancelářské balíky - 0
- 3180
-
od Mikik Block
Zobrazit poslední příspěvek
04 zář 2024 15:17
-
-
- 10
- 3057
-
od Riviera kid
Zobrazit poslední příspěvek
včera, 06:56
-
-
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
- 4503
-
od Minapark
Zobrazit poslední příspěvek
15 lis 2024 11:04
-
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů