Jsou požadovány vyhledejte služby Microsoft Office Online "VBA Converters" při pokusu o otevření nebo uložení sešitu v aplikaci Excel

Příznaky

Při pokusu o otevření sešitu v aplikaci Microsoft Excel můžete obdržet následující chybovou zprávu:

Otevření projektu VBA v tomto souboru vyžaduje komponentu, která není momentálně nainstalována. Tento soubor bude otevřen bez projektu VBA. Další informace vyhledejte služby Microsoft Office Online "VBA converters."



Při pokusu o uložení sešitu v aplikaci Excel, který obsahuje projekt VBA na formát souboru Sešit Microsoft Excel 5.0/95 (*.xls), zobrazí se následující chybová zpráva:

Uložit projekt VBA v tomto sešitu ve formátu souboru aplikace Excel 5.0/95 vyžaduje komponentu, která není momentálně nainstalována. Chcete pokračovat v ukládání v tomto formátu?
  • Klepněte na tlačítko "Ano", pokud chcete zachovat tento formát, který nelze uložit projekt VBA.
  • Klepněte na tlačítko "Ne", chcete-li tento soubor uložit v nejnovějším formátu aplikace Excel.
Chcete-li uložit projekt VBA ve formátu aplikace Excel 5.0/95, hledání webu Microsoft Office Online "VBA converters"

Příčina

Sešit, který se pokoušíte otevřít obsahuje makra, které jsou napsány na listy modulů aplikace Excel 5.0/95. Při pokusu o uložení sešitu aplikace Excel 5.0/95 formát souboru aplikace Excel 2007, Excel 2010 a Excel 2013 nelze zapsat formát listu modulu aplikace Excel 5.0/95. Těmto problémům dochází, protože aplikace Excel 2007 a novější proveďte není přímo nepodporuje převod makra, které jsou zapisovány pomocí jazyka VBA aplikace Excel 5.0/95.

Řešení

Existují dva kroky k vyřešení tohoto problému.

Krok 1: Získání VBA Converter Pack

Není jako součást sady Microsoft Office VBA Converter Pack. V horní části tohoto článku klepněte na tlačítko zobrazení a požadavek na opravu hotfix soubory ke stažení získat VBA Converter Pack. Po přijetí licenční smlouvy poskytnout e-mailovou adresu a odešlete žádost. Pak budete moci stáhnout a nainstalovat VBA Converter Pack.

Poznámka: Produkt, který je uveden ve formuláři Oprava Hotfix požadavek uvádí "Microsoft Office Excel 2007." Nicméně stahování platí pro aplikaci Excel 2007, Excel 2010 a Excel 2013. Jedná se o omezení formuláře.

Poznámka: VBA Converter Pack je k dispozici pouze ke stažení 32-bit. 64bitová verze není k dispozici pro 64bitovou verzi aplikace Excel. Jako dočasné řešení je nutné použít 32bitovou verzi aplikace Excel s 32bitové VBA Converter Pack k otevření a migrovat existující soubory. Po přenesení kódu, můžete sešity v 64bitové verzi aplikace Excel.

Další informace o VBA Converter Pack naleznete v části "Informace o VBA Converter" na konci tohoto článku.


Krok 2: Přeneste kód aplikace Excel 5.0/95


Po instalaci VBA Converter Pack musí exportovat každý modul list v aplikaci Explorer Visual Basic projektu, odstranit list modulu a poté importovat zpět do sešitu modulu. Když se podíváte na kód makra v aplikaci Project Explorer, není žádný viditelný rozdíl mezi původní kód makra jazyka VBA a nový kód makra jazyka VBA. Proto jsme radí exportu všech modulů v projektu Průzkumníku.

Ukázkový doplněk k migraci kódu



Je k dispozici ke stažení z webu společnosti Microsoft CodePlex doplněk vzorku, který exportuje všechny moduly a poté importuje zpět do stejného sešitu. Postupujte podle pokynů spolu s dokumentací o doplněk k migraci kódu k dispozici.

XL5 Modul list převaděč

Postup ručního přenést kód

Tento postup přenesení kódu bez použití doplňku po sešit otevřete v aplikaci Excel.
  1. Stiskněte ALT + F11 spusťte Editor jazyka Visual Basic.

    Nyní budou zobrazeny všechny moduly VBA v sešitu aplikace Excel.
  2. Pro každý modul v editoru jazyka Visual Basic postupujte takto:
    1. V podokně Project Explorer klepněte pravým tlačítkem myši modul a potom klepněte na tlačítko Odebrat Module_name.
      Pokud zástupný symbol Module_name je modul, který chcete exportovat a odstranit.
    2. Po zobrazení výzvy chcete exportovat před odebráním Module_Name ?, klepněte na tlačítko Ano.
    3. Vyhledejte složku, kterou chcete uložit v modulech a klepněte na tlačítko Uložit. Modul je odstraněna po jeho uložení.
    4. Klepněte pravým tlačítkem myši VBAProject (Workbook_name),a potom klepněte na tlačítko Importovat soubor.

      Zástupný symbol Workbook_name kde je název sešitu, který byl přiřazen modul.
    5. Vyhledejte složku, kam jste uložili modul, který jste exportovali.
    6. Vyberte soubor modulu a potom klepněte na tlačítko Otevřít. Modul se zobrazí v podokně Project Explorer.
  3. V nabídce soubor klepněte na tlačítko Zavřít a návrat do Microsoft Excel.
  4. Po exportovat a importovat všechny moduly, je třeba sešit uložte.


Pokud nechcete stáhnout VBA Converter Pack, můžete přenést kód aplikace Microsoft Office Excel 2003. Aplikace Excel 2003 byla poslední verzi aplikace Excel, který je schopen číst kód VBA Excel 5.0/95. Můžete otevřít sešit v aplikaci Excel 2003 a potom provést ruční kroky, které jsou popsány v části Krok 2: 5.0/95 přenést kód kód přenést.

Informace o převaděči VBA

Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Použití této opravy hotfix pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému.

Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava Hotfix je dostupná ke stažení" . Pokud tento oddíl není uveden, odešlete požadavek na Microsoft Zákaznický servis a podporu k získání opravy hotfix.

Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu navštivte následující web společnosti Microsoft:Poznámka: Ve formuláři „Oprava hotfix je dostupná ke stažení“ se zobrazují jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.

Mohou také kontaktovat technickou podporu společnosti Microsoft získat VBA Converter Pack.

Poznámka: VBA Converter Pack je k dispozici zdarma. Nicméně pokud máte další otázky nebo problémy, nebo pokud potřebujete nápovědu k jakékoli řešení potíží, bude vytvořena zvláštní požadavek na službu. Výdaje na technickou podporu použije na dalších otázek a problémů, které přímo nezahrnují získání a instalaci Pack převaděči VBA.

Poznámka: Kód VBA Converter Pack se používá k otevření starších typů souborů je méně zabezpečený. Proto při otevření těchto typů souborů může představovat riziko pro vás. Prosím ujistěte se o původu je soubor před otevřením souboru.
Vlastnosti

ID článku: 926430 - Poslední kontrola: 14. 1. 2017 - Revize: 1

Váš názor