< návrat zpět

MS Excel


Téma: Změna názvu souboru rss

Zaslal/a 21.2.2013 7:44

Dobrý den, mám dotaz. Lze pomocí makra před uložením otevřeného sešitu (makro before close) změnit jeho název? Např. otevřu sešit s názvem jablko.xlsm a po uložení se ten sešit bude jmenovat hruška.xlsm

Zaslat odpověď >

#011781
Opičák
ActiveWorkbook.SaveAs Filename:=adresar & jmeno_sešitu & ".xlsm", _
FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=True

samozřejmě někde nejprve zadáš nebo načteš nějaký adresář, kam s tím a nějaké nové jméno sešitu.

pokud máš propojení s jiným sešitem, bude to bez ošetření zlobitcitovat
#011787
avatar
To není to co myslím. Nechci vytvořit další sešit.
Mám na mysli, aby sešit přepsal sám sebe, ale pod novým názvem.citovat
#011791
avatar
Myslím, že to jinak nejde...
Vždycky když dáš "Uložit jako", tak ti zůstane i původní soubor. Takže využij kód o Opičáka a přidej k tomu ještě příkaz na "zabití" (smazání) původního souboru .-).
P.

Př.:
Kill "cesta_k_puvodnimu_souboru"citovat
#011812
avatar
Díky za odpovědi. Myslel jsem si ,že to nejde, ale chtěl jsem si to to ještě ověřit tady na foru.
Možno uzamknout.citovat
icon #011813
avatar
No, ono to síce nejde (asi), pred zavretím súboru, ničmenej, po tom, čo ho zavrieš, tak to pôjde, ovšem procedúrou, ktorá je umiestnená v nejakom otvorenom súbore, príklad tuná:Sub Premenuj()
Name "D:\MyDocuments\jablko.xlsm" As "D:\MyDocuments\hruška.xlsm"
End Sub
citovat
#011815
Opičák
Já myslím, že to jde obejít.
Uložíš pod novým jménem, tedy vytvoříš duplikát s jiným jménem a ten starý smažeš.

edit. no jo nečtu všechno, Pavlus to tu už napsalcitovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje