Vytvořili jste někdy skvělé excelové makro, které chcete použít na jiném počítači? Zde je návod, jak na to.
Makra Excelu jsou výkonné automatizační nástroje, které zjednodušují opakující se úkoly a zvyšují produktivitu. Když vytváříte makra pro automatizaci pracovních procesů, možná je budete muset sdílet se svými kolegy na více počítačích. Jak ale můžete tato makra přenést a zajistit, aby bez problémů fungovala na jiném počítači?
V této příručce prozkoumáme různé metody, které vám pomohou přenášet a používat vaše makra aplikace Excel na více počítačích, což vám a vašim kolegům umožní efektivně provádět úkoly.
1. Uložení a přenos sešitu jako sešitu s podporou maker
Nejjednodušším způsobem přenosu maker je uložení sešitu aplikace Excel, který obsahuje makra, jako sešit s povolenými makry s příponou .XLSM. Tato metoda umožňuje zachovat makra a zajišťuje, že je lze spustit na jakémkoli počítači s nainstalovanou příslušnou verzí aplikace Excel.
Chcete-li sešit uložit jako sešit s podporou maker, postupujte takto:
- Otevřete sešit aplikace Excel obsahující makro, které chcete přenést.
- Klikněte na Soubor v nabídce a vyberte Uložit jako.
- Vyberte umístění pro uložení souboru a zadejte jeho název.
- z Uložit jako typ rozbalovací nabídka, vyberte Sešit Excel s podporou maker
- Klikněte Uložit uložit sešit ve formátu .XLSM.
Jakmile uložíte sešit jako soubor s podporou maker, je snadné jej sdílet s kolegy. Použití USB flash disku je pohodlné způsob přenosu souborů z jednoho počítače do druhého; pro rychlejší přenos však doporučujeme odeslat sešit s podporou maker jako přílohu e-mailu, kterou lze stáhnout do počítače příjemce.
Když poprvé otevřete sdílený soubor Excel na jiném počítači, zobrazí se varovná zpráva, že makra jsou zakázána. Klikněte na Povolit obsah tlačítko ve varovné zprávě povolit makra bez rizika.
Nyní můžete makra zobrazit a spustit na jiném počítači kliknutím na Makra v Vývojář tab.
2. Export a import kódů maker pomocí editoru VBA
Další metoda přenosu maker do jiného počítače zahrnuje export a import kódů maker pomocí editoru VBA. Tento přístup vám umožňuje extrahovat kódy maker z vašeho sešitu a importovat je do jiného sešitu, čímž odpadá nutnost sdílet celé sešity aplikace Excel.
Od té doby je tato metoda také bezpečnější Sešity aplikace Excel se mohou poškodit z mnoha důvodůa tak přímé sdílení maker bez celých sešitů zabraňuje poškození nebo ztrátě důležitého kódu.
Chcete-li exportovat makra, postupujte takto:
- Otevřete sešit aplikace Excel obsahující makra.
- lis Alt + F11 otevřete editor VBA.
- V editoru VBA vyberte modul obsahující makra, která chcete přenést.
- Klikněte pravým tlačítkem myši na vybraný modul a vyberte Exportovat soubor… volba. Případně můžete kliknout na Soubor menu a vyberte Exportovat soubor… možnost odtud nebo stiskněte Ctrl + E na vaší klávesnici.
- V dialogovém okně, které se objeví, zadejte umístění a název souboru a klikněte Uložit. Modul se uloží do vašeho počítače jako soubor .BAS.
Jakmile jsou všechny moduly exportovány a uloženy, přeneste je do druhého počítače prostřednictvím USB disku nebo e-mailu. Poté postupujte takto:
- Na druhém počítači otevřete cílový sešit, do kterého chcete importovat makra.
- lis Alt + F11 otevřete editor VBA.
- Klepněte pravým tlačítkem myši na Moduly složku v Projekt okno a vyberte Importovat soubor… z nabídky.
- Vyhledejte a vyberte soubor .BAS, který jste přenesli, a klikněte OTEVŘENO importovat makra do cílového sešitu.
Všimněte si, že pokud chcete uložit více modulů, budete je muset uložit jednotlivě do počítače.
3. Odešlete e-mailem soubor Personal.xlsb a přistupte k němu na druhém počítači
Soubor Personal.xls je skrytý sešit, který se automaticky načte při spuštění aplikace Excel a zpřístupní vaše makra z libovolného sešitu aplikace Excel.
Chcete-li přistupovat ke svým makrům uloženým v Osobním sešitu maker (Personal.xlsb) na jiném počítači, můžete si osobní sešit poslat e-mailem a stáhnout si jej do druhého počítače.
- Vyhledejte v počítači soubor Personal.xls.
- Je uložen ve skrytu XLSTART složku, do které lze přistupovat následujícím způsobem: C:\Users\[Uživatelské jméno]\AppData\Roaming\Microsoft\Excel\XLSTART.
- Vytvořte nový e-mail pro sebe a připojte a odešlete soubor Personal.xlsb k e-mailu.
- Otevřete svůj e-mail na druhém počítači a stáhněte si přiložený soubor Personal.xlsb z e-mailu do příslušného umístění v XLSTART složku.
- Otevřete nový sešit aplikace Excel na druhém počítači. V editoru VBA uvidíte automaticky načtený soubor Personal.xlsb a vaše makra budou k dispozici pro použití na druhém počítači.
Alternativně můžete také exportovat moduly v souboru Personal.xlsb a importovat je do druhého počítače stejným způsobem, jakým exportujete a importujete moduly z běžného sešitu Excelu.
4. Kopírování a vkládání maker do e-mailu
Pokud se vaše makra skládají z relativně krátkých úryvků kódu, můžete kódy zkopírovat a vložit přímo do e-mailu a přistupovat k nim na druhém počítači. Tato metoda eliminuje potřebu přenášet celé sešity nebo soubory, díky čemuž je proces sdílení efektivnější a efektivnější.
V editoru VBA vyhledejte modul obsahující makra, která chcete přenést. Stisknutím vyberte celý kód makra CTRL + A a zkopírujte jej. Vytvořte nový e-mail pro svého kolegu nebo pro sebe, vložte zkopírovaný kód makra do těla e-mailu a odešlete.
Na druhém počítači otevřete sešit aplikace Excel a stiskněte Alt + F11 otevřete editor VBA. Klikněte na Vložit > Modul pro vytvoření nového modulu. Zkopírujte kód z přijatého e-mailu a vložte jej do prázdného místa v editoru VBA. lis Alt + F8 spustit a otestovat makro.
Zjednodušte pracovní postupy sdílením kódů maker v celém pracovním prostoru
Přenos a používání maker aplikace Excel na jiný počítač lze dosáhnout různými metodami. Pokud chcete sdílet pouze makra a ne celé sešity, je nejlepší využít funkci exportu/importu v editoru VBA nebo zkopírovat a vložit kódy maker do e-mailu.
Pokud však sdílení celého sešitu nepředstavuje problém, lze jej uložit ve formátu souboru .XLSM a přenést přes USB nebo e-mailem. Vyberte si metodu, která nejlépe vyhovuje vašim potřebám, a sdílejte nebo přenášejte svá makra, abyste mohli spolupracovat s kolegy nebo hladce pracovat na různých počítačích.