Microsoft Excelje jednou z nejpopulárnějších tabulek používaných po celém světě pro individuální i obchodní účely. Je to jediné místo pro ukládání, organizaci a manipulaci s daty organizovaným způsobem. MS Excel je dodáván převážně ve dvou rozšířeních, tj. ve formátu XLS a XLSX. Kromě své neuvěřitelné popularity jsou však runtime chyby běžnou nepříjemností pro mnoho uživatelů Windows – a jednou z nejčastějších jeRuntime Error 1004.

V této příručce budeme diskutovat o tomto běžném1004 a některé z nejlepších oprav, které to bez námahy vyřeší.
Co je Runtime Error 1004 v Excelu?
Runtime error 1004 je kód chyby týkající se Microsoft Visual Basic, o kterém je známo, že ruší uživatele aplikace Microsoft Excel. S touto chybou se potýká jakákoli verze MS Excel, jako je Excel 2021, 2019 atd. Žádná verze Microsoft Excelu není v bezpečí před hrozbou Runtime Error 1004. V některých případech můžete po otevření listu vidět runtime error 1004 v Excelu. K takovým typům chyb za běhu obvykle dochází kvůli problematickému doplňku.

Uživatelé se s touto chybou setkávají hlavně při práci na souboru aplikace Excel nebo při pokusu o vygenerování makra v dokumentu aplikace Excel. Může způsobit vážné potíže při práci s aplikacemi jazyka Visual Basic a může zcela zkolabovat program nebo dokonce celý systém;, což uživatelům zakazuje dělat cokoli na jejich systému.
Typy zpráv Runtime error 1004:
Chybové zprávy, které jsou nejvíce spojeny s touto chybou běhu, jsou následující:
- Runtime error 1004 Metoda vložení třídy listu se nezdařila
- Programový přístup k projektu Visual Basic není důvěryhodný
- Chyba při běhu 1004, nelze spustit makro v aplikaci Excel
- VB: Chyba za běhu 1004, chyba definovaná aplikací nebo objektem
- Chyba běhu aplikace Excel VBA 1004, výběr metody třídy Range se nezdařil
- Chyba běhu 1004, rozsah metody objektu _global selhal Visual Basic
- Chyba běhu 1004 metoda otevření sešitu objektu se nezdařila
- Chyba při spuštění 1004, metoda 'Ranger' listu objektu' se nezdařila
- Chyba při běhu 1004, metoda aktivace třídy Worksheet se nezdařila
Pokud narazíte na některou z výše uvedených chyb, můžete chybu opravit pomocí našeho průvodce.
Co způsobuje chybu Runtine 1004?
Chyba 1004 je obecný kód související s MS Excel, ale není specifický pro jednu přesnou příčinu. V tomto případě se tedy přesný důvod, proč se tato chyba může objevit, bude lišit případ od případu a okolnost od okolností. Od problémů s konfigurací po problémy se softwarem, níže uvádíme souhrn běžných důvodů chyby runtime 1004 v Excelu:
- Ikona na ploše MS Excel může být poškozená
- Soubor VBA Excel se střetává s jinou aplikací
- Kvůli chybě aplikace nebo objektu
- Kvůli chybějícímu závislému souboru
- Kvůli virům, trojským koním nebo malwaru
- Kvůli neplatným klíčům registru a tak dále.
Toto bylo několik nejčastějších důvodů, proč se v MS Excelu objevila chyba runtime 1004; nyní pochopíme různé opravy.
Zde jsou podrobně popsána ruční i automatická řešení pro opravu Runtime Error 1004. Problém můžete vyřešit některou z následujících metod.
- Vytvořte novou šablonu aplikace Excel
- Spusťte Excel v nouzovém režimu
- Spusťte antivirovou kontrolu
- Pro VB: chyba za běhu '1004', položky Změnit velikost legendy
- Oprava chyby při běhu 1004, nelze spustit makro v aplikaci Excel.
Podívejme se na každou z těchto metod podrobně.
1] Vytvořte novou šablonu Excel
V některých případech může být řešení tohoto problému tak jednoduché, jako vložení nového listu ze šablony namísto vytvoření kopie existujícího listu. Zde je to, co musíte udělat:
1] Otevřete ve svém systému MS Excel
2] Stiskněte 'CTRL + N' pro vytvoření nového listu aplikace Microsoft Excel nebo jednoduše vyberte 'Prázdný sešit“ z první obrazovky.

3] Po dokončení odstraňte všechny listy v sešitu kromě jednoho.
4] Nyní naformátujte sešit, který vám zůstal. Upozorňujeme také, že tento sešit lze upravit tak, aby vyhovoval vašim potřebám.
5] Nakonec přejděte na 'Soubor > Uložit jako' pro uložení nového listu ve formátu souboru Excel Template (.xltx nebo .xlt).
6] Jakmile šablonu úspěšně vytvoříte, můžete ji vložit programově pomocí následujícího řádku kódu:
Sheets.Add Type:=path\filename
Poznámka:Nezapomeňte nahradit nový název souboru skutečným názvem dokumentu.
2] Spusťte Excel v nouzovém režimu
Pokud vám Excel po otevření souboru aplikace Excel zobrazuje chybu runtime 1004, problém může způsobovat problémový doplněk. Dotčení uživatelé obdrželi níže uvedenou chybovou zprávu:
Chyba při běhu '1004': Aktivace metody třídy Worksheet se nezdařila
Chcete-li zkontrolovat, zda je problém způsoben doplňkem nebo ne,. Pokud se Excel úspěšně otevře v nouzovém režimu, problém nastane kvůli doplňku. Nyní musíte identifikovat problematický doplněk. Chcete-li to provést, postupujte podle níže uvedených kroků:

- V nouzovém režimu přejděte na „Soubor > Možnosti > Doplňky.“
- VybratDoplňky COMv rozevíracím seznamu na pravé straně a klikněteJít.
- V nouzovém režimu jsou některé doplňky zakázány. Zakázané doplňky musíte povolit jeden po druhém. Povolte jeden ze zakázaných doplňků a restartujte Excel v normálním režimu. Podívejte se, zda k chybě dojde.
Pokud dojde k chybě, opakujte výše uvedené kroky znovu. Po nalezení problematického doplňku zvažte jeho odebrání z Excelu.
Číst:.
3] Spusťte antivirovou kontrolu
Je velmi důležité zkontrolovat počítačový systém na přítomnost malwaru a virů, protože mohou poškodit soubory a důležité dokumenty a zobrazit chybu běhu 1004 v MS Excel. Někdy velmi pomůže použití dobrého antivirového programu.
4] Pro VB: chyba běhu '1004', položky legendy o změně velikosti
Pokud při spouštění makra Microsoft Visual Basic for Applications (VBA) narazíte na Runtime Error 1004, můžete tuto metodu obejít.
Obecně se tato chyba zobrazí při pokusu o spuštění makra VBA, které používá metodu LegendEntries k provádění změn položek legendy v grafu aplikace Microsoft Excel. Tehdy se může zobrazit následující chybová zpráva:
Chyba běhu '1004': Chyba definovaná aplikací nebo objektem
K této chybě dochází, když graf aplikace Excel obsahuje více položek legendy, než je k dispozici místo pro zobrazení položek legendy v grafu aplikace Excel. Když nastane toto chování, uzavřený může zkrátit položky legendy.
Chcete-li toto chování obejít, vytvořte makro, které zmenší velikost písma textu legendy grafu aplikace Excel, než vaše makro VBA změní legendu grafu, a poté obnovte velikost písma legendy grafu tak, aby byla podobná následujícímu příkladu makra.
Sub ResizeLegendEntries()
With Worksheets("Sheet1").ChartObjects(1).Activate
' Store the current font size
fntSZ = ActiveChart.Legend.Font.Size
'Temporarily change the font size.
ActiveChart.Legend.Font.Size = 2
'Place your LegendEntries macro code here to make
'the changes that you want to the chart legend.
' Restore the font size.
ActiveChart.Legend.Font.Size = fntSZ
End With
End Sub5] Oprava chyby při běhu 1004, nelze spustit makro v aplikaci Excel

První věc, kterou budete muset udělat, je otevřít Možnosti aplikace Excel, což je snadné. Stačí otevřít Microsoft Excel, kliknout na Soubor a odtud vybrat Možnosti.

Jakmile jste v oblasti Možnosti, klikněte naDůvěryhodné centrum, pakNastavení Centra důvěryhodnosti.

Ihned by se měla objevit sekce Trust Options. Odtud prosím vyberteNastavení maker.

Nakonec klikněte naDůvěřujte přístupu k objektovému modelu projektu VBA, pak stiskněteOKtlačítko a to je vše.
Doufáme, že vám tento článek pomůže opravit chybu runtime 1004 v aplikaci Microsoft Excel. Tato příručka vám nabízí ruční i automatické řešení, jak se této chyby zbavit; můžete použít jakékoli řešení podle vašich potřeb.
Související:
Jak opravím chybu Runtime?
vyskytují v době spuštění programu. Runtime chyby obvykle zamrznou nebo zhroutí postižený program nebo software. Chcete-li opravit chybu runtime, můžete použít obecné opravy, jako je instalace nejnovějších redistribuovatelných souborů Microsoft Visual C++, spuštěníaskenuje,atd.
Čtěte dále:.

![Velikost textového pole se ve Wordu nebo Excelu nezmění [Oprava]](https://elsefix.com/tech/tejana/wp-content/uploads/2024/12/text-box-wont-resize-word-excel.png)









