Přejít na hlavní obsah

Přejmenování souboru Excel pomocí VBA je snadný způsob, jak změnit název

Přejmenování souboru Excel je jednou z nejběžnějších operací, pokud jde o správu dokumentů. Možná jste potřebovali změnit název souboru, aby byl přehlednější nebo popisnější. Namísto ručního provádění tohoto úkolu lze použít nástroje programovacího jazyka VBA (Visual Basic for Applications), které jsou k dispozici v aplikaci Microsoft Excel.

Pomocí VBA můžete vytvořit makro, které automaticky přejmenuje vybraný soubor aplikace Excel. Makro vám umožňuje nastavit nový název souboru a v případě potřeby soubor rozšířit. Použití VBA k přejmenování souboru vám nejen ušetří čas, ale také vám pomůže vyhnout se neočekávaným chybám spojeným s ručním zadáním nového jména.

Přejmenování souboru Excel pomocí VBA může být obzvláště užitečné, když máte mnoho souborů a chcete proces přejmenování automatizovat. Namísto ručního přejmenování každého souboru můžete vytvořit dávkový soubor VBA, který provede tuto akci pro všechny vybrané soubory najednou. To může být zvláště užitečné, když provádíte duplicitní úkoly, jako je přejmenování souborů podle konkrétní šablony nebo přidání předpony k názvům souborů.

Jak přejmenovat soubor Excel pomocí VBA

Chcete-li soubor přejmenovat, musíte nejprve otevřít okno pro úpravu kódu VBA v Excelu. Chcete-li to provést, můžete stisknout klávesovou zkratku Alt + F11 nebo vybrat příslušnou položku v nabídce vývojáře.

Dále byste měli vložit následující kód do okna pro úpravu kódu:

Sub RenameFile()Dim CurrentName As StringDim NewName As String'Установите текущее имя файлаCurrentName = ThisWorkbook.FullName'Установите новое имя файлаNewName = "Новое имя файла.xls"'Переименуйте файлName CurrentName As NewNameEnd Sub

Tento kód používá proměnnou CurrentName, která ukládá celý název aktuálního souboru, a proměnnou NewName, která ukládá nový název souboru.

Chcete-li soubor přejmenovat, musíte jako možnosti zavolat funkci Name a předat jí starý název souboru a nový název souboru.

Po vložení kódu jej můžete spustit stisknutím klávesové zkratky F5 nebo výběrem položky Spustit z nabídky vývojáře. Po spuštění kódu bude soubor aplikace Excel přejmenován podle nového zadaného názvu.

Přejmenování souboru Excel pomocí VBA je tedy velmi snadný a efektivní způsob, jak změnit jeho název. Tato metoda může být užitečná například při automatizaci úloh zpracování dat nebo vytváření sestav.

Změna názvu souboru bez zbytečného úsilí

Přejmenování souborů v Excelu nemusí být snadný úkol, zvláště pokud to musíte udělat ručně pro velké množství souborů. Nicméně, pomocí VBA (Visual Basic for Applications) lze tento proces výrazně zjednodušit.

Chcete-li změnit název souboru v Excelu pomocí VBA, můžete použít následující kód:

  1. Vytvořte nový modul ve své knize Excel stisknutím kombinace kláves ALT + F11. V okně, které se otevře, vyberte nabídku Vložení a vyberte Modul.
  2. Vložte následující kód do okna editoru VBA, které se otevře:
Sub RenameFile()Dim OldName As StringDim NewName As StringDim Path As String' Указываете старое имя файлаOldName = "Старое_имя_файла.xlsx"' Указываете новое имя файлаNewName = "Новое_имя_файла.xlsx"' Указываете полный путь к файлуPath = "C:\Путь_к_файлу\"Name Path & OldName As Path & NewNameEnd Sub

Ve výše uvedeném kódu byste měli nahradit "starý" soubor.xlsx "na skutečný název souboru, který chcete změnit, a" Nový_soubor_soubor.xlsx " na nový název souboru, který chcete nastavit. Nezapomeňte také zadat úplnou cestu k souboru, včetně názvu disku.

Jakmile provedete požadované změny kódu, klikněte F5 nebo vyberte Provést v nabídce programu spustit makro.

Nyní bude soubor se starým názvem přejmenován na soubor s novým názvem ve stejném adresáři.

Tímto způsobem můžete snadno změnit název souboru v Excelu pomocí VBA, vyhnout se ručnímu přejmenování a ušetřit čas a úsilí.

Snadný způsob, jak změnit název souboru Excel pomocí VBA

K přejmenování souboru Excel pomocí VBA můžete použít funkci Name . Tato funkce vám umožňuje změnit název souboru zadáním starého názvu spolu s novým názvem. Zde je příklad kódu, který tuto akci provádí:

Sub RenameFile()Dim oldName As StringDim newName As StringoldName = "Старое_имя.xlsx"newName = "Новое_имя.xlsx"Name oldName As newNameMsgBox "Файл успешно переименован!"End Sub

V tomto příkladu máte dvě proměnné, oldName a newName , které odpovídají starému názvu souboru a novému názvu souboru. Poté pomocí funkce Name označíte starý název spolu s novým názvem a přejmenujete soubor.

Můžete změnit hodnoty proměnných oldName a newName podle vašich požadavků.

Když spustíte kód, soubor se přejmenuje podle zadaných hodnot Starého a nového názvu. Na konci kódu je řádek MsgBox " soubor byl úspěšně přejmenován!", která zobrazí zprávu o úspěšném přejmenování souboru.

Použití VBA k přejmenování souboru Excel pomáhá při automatickém provádění tohoto úkolu a šetří váš čas a úsilí. Nyní můžete snadno změnit název souboru pomocí tohoto jednoduchého způsobu.