Máte běhovou chybu VBA 1004? Opravte to rychle pomocí těchto kroků

Got Vba Runtime Error 1004

svislé čáry na displeji macbook pro retina

  • Setkání s běhovou chybou VBA 1004 není dobré znamení, ale tento článek by se mohl ukázat jako užitečný.
  • Tato chyba znamená, že nebudete moci běžně používat MS Excel, což může při práci způsobit řadu problémů.
  • Pro více užitečných a podrobnějších informací neváhejte navštívit naši rozsáhlou Centrum Microsoft Excel .
  • Pokud chcete být vždy jeden krok od runtime chyb, označte si naše užitečné Webová stránka Chyby za běhu .
excel-runtime-chyba-1004 Chcete-li vyřešit různé problémy s počítačem, doporučujeme nástroj Restoro PC Repair Tool: Tento software opraví běžné chyby počítače, ochrání vás před ztrátou souborů, malwarem, selháním hardwaru a optimalizuje váš počítač pro maximální výkon. Opravte problémy s počítačem a odstraňte viry nyní ve 3 snadných krocích:
  1. Stáhněte si Restoro PC Repair Tool který je dodáván s patentovanými technologiemi (patent k dispozici tady ).
  2. Klepněte na Začni skenovat najít problémy se systémem Windows, které by mohly způsobovat problémy s počítačem.
  3. Klepněte na Opravit vše opravit problémy ovlivňující zabezpečení a výkon vašeho počítače
  • Restoro byl stažen uživatelem0čtenáři tento měsíc.

Pokud pracujete v organizaci, pravděpodobně máte nejnovější verziMicrosoft Officeapartmá neboOffice 365nainstalován na vašem PC.



I když je to jeden z nejlepších tabulkových nástrojů na trhu, nedělá to Microsoft Excel imunní vůči občasným chybám. To by byl případ chybové zprávy, kterou uživatelé hlásili:Chyba běhu 1004. Chyba definovaná aplikací nebo objektem.


Jak mohu opravit runtime chybu VBA 1004?

1. Zkontrolujte doplňky aplikace Excel

spravovat kancelářské doplňky



  1. Klepněte na Soubor -> Možnosti -> Vybrat Doplňky
  2. Klikněte na ikonu Jít knoflík
  3. Vybrat doplňky, které chcete deaktivovat nebo odstranit
  4. Zrušte zaškrtnutí rámeček před příslušným doplňkem
  5. Klepněte na OK

2. Ověřte Excel nebo nainstalujte nejnovější aktualizace

  1. Klepněte pravým tlačítkem na ikonu Start knoflík
  2. Vybrat Aplikace a funkce v rozbalovací nabídce.
  3. Vybrat Microsoft Excel a vyberte Upravit

Podle toho, zda vaše kopieKancelářje Klikni a spusť nebo Instalace založená na MSI , další kroky se budou trochu lišit.



Klikni a spusť

Volalo okno Jak byste chtěli opravit svůjKancelářProgramy objeví se

  1. Vybrat Online oprava
  2. Vybrat Opravit aby bylo zajištěno, že bude vše opraveno
    • The Rychlá oprava Tato možnost je rychlejší, ale detekuje a nahrazuje pouze poškozené soubory
      Microsoft Office Repair Windows 10

Založené na MSI

  1. v Změňte svoji instalaci , vyberte Opravit
  2. Klepněte na Pokračovat
  3. Postupujte podle uvedených pokynů

3. Pojmenovaný rozsah neexistuje

Nejběžnější příčinou chyby 1004 za běhu je, když kód VBA odkazuje na pojmenovaný rozsah, který neexistuje. Možná je název v kódu napsán špatně, nebo je použit platný název, ale je na neaktivním listu. V tomto druhém případě je řešením kvalifikovat odkaz na rozsah pomocí listu (a možná sešitu).



potřebuji ovladač zvuku Realtek HD
  1. List Sheet1 is active, named range Foobar is on Sheet2
  2. Dim cel As Range
  3. Set cel = Range (“Foobar”) ‘Příčinyběh-časová chyba1004
  4. Souborthe= Pracovní listy(„List2“).Rozsah('Foobar') „To funguje

Méně častou příčinou chyb 1004 je, když v příkazu Range použijete pojmenovaný vzorec nebo konstantu. VBA si stěžuje, protože pojmenovaný vzorec nebo konstanta vrací spíše hodnotu než odkaz na rozsah. Řešením je použití metody vyhodnocení k získání hodnoty, například uzavřením do hranatých závorek:

  1. Žádný MyVar Tak jako Dvojnásobek
  2. ŽádnýtheTak jako Rozsah
  3. Souborthe= Rozsah(„SomeNamedConstant“) „Způsobuje chybu běhu 1004
  4. MyVar = [SomeNamedConstant] “Tentofunguje.
    Poznámkanedostatek uvozovek

4. Zkontrolujte obsah tabulky

  • Vkládání řádku nebo sloupce
  • Provádění výpočtů
  • Zkopírujte a vložte
  • Třídění
  • Otevření nebo zavření sešitu

Pokud provádíte některou z výše uvedených akcí a obdržítechyba, zkontrolujte, co přesně je špatně. V takovém případě zkuste provést následující:

  • Znovu zkontrolujte vzorce
  • Znovu zkontrolujte výpočty
  • Nepoužívejte nadbytečné tvary
  • Nepoužívejte složité kontingenční tabulky
  • Zkuste nepoužívat makra a složité grafy s mnoha datovými body

V dnešní příručce jsme prozkoumali nejlepší řešení, která můžete zkusit opravitChyba běhu VBA 1004.

Pokud pro vás byl tento článek užitečný nebo máte nějaké návrhy, kontaktujte nás pomocí níže uvedené sekce komentářů.

FAQ: Další informace o VBA pro Excel

  • Co je VBA v aplikaci Excel?

VBA znamená Visual Basic for Applications. Excel VBA je programovací jazyk společnosti Microsoft pro Excel.

  • Jaké typy chyb jsou společné pro VBA?

Existují tři typy chyb VBA, se kterými se můžete setkat při provádění makra aplikace Excel. Tyto kompilace chyby , runtime chyby, a logické chyby (hmyz).

hry se otevírají na špatném monitoru
  • Co jsou chyby za běhu?

Během provádění kódu se vyskytnou chyby za běhu, které způsobí zastavení běhu kódu. Podívejte se na naše podrobný článek o chybě při běhu aplikace Excel .