Tisk ladění aplikace Excel VBA: Jak na to?

  • Sdílet Toto
Hugh West

V tomto článku vám ukážu, jak můžete ladit tisk v aplikaci VBA v aplikaci Excel. Naučíte se otevřít okno okamžitého spuštění a ladit vypsání celého kódu, řádku kódu nebo hodnoty konkrétní proměnné v okně.

Tisk ladění aplikace Excel VBA (rychlé zobrazení)

Stáhnout cvičebnici

Během čtení tohoto článku si stáhněte tento cvičný sešit.

VBA Debug Print.xlsm

4 efektivní způsoby ladění tisku v aplikaci Excel VBA

Takže už žádné zpoždění. Podívejme se, jak můžeme ladit tisk prostřednictvím VBA v aplikaci Excel.

1. Otevřete Okamžité okno pro ladění tisku v aplikaci Excel VBA

Pro ladění tisku v VBA , nejprve musíte otevřít Okamžitě Chcete-li to provést, stiskněte tlačítko ALT + F11 otevřít Visual Basic okno.

Pak stiskněte tlačítko CTRL + G na klávesnici. Okamžitě otevře se okno.

Související obsah: Excel VBA: Tisk uživatelského formuláře tak, aby se vešel na stránku (2 metody)

2. Ladění Tisk kompletního kódu v okamžitém okně v aplikaci Excel VBA

Nyní jsme se naučili otevírat Okamžitě Podívejme se, jak lze vypsat výstup kompletního ladění VBA kód v okně.

Udělejme si VBA kód, který bere dvě celá čísla jako proměnné A a B a vrátí jejich součet v proměnné C .

 Sub Debug_Print() A = 10 B = 15 C = A + B End Sub 

Nyní pro vypsání hodnoty C v Okamžitě musíte vložit tento řádek.

 Debug.Print C 

Pokud nyní kód spustíte, zjistíte, že hodnota C (10+15 = 25) v okně Immediate.

Přečtěte si více: Kód VBA pro tlačítko Tisk v aplikaci Excel (5 příkladů)

Podobné čtení:

  • Excel VBA: Jak dynamicky nastavit oblast tisku (7 způsobů)
  • Jak vytisknout list aplikace Excel na celou stránku (7 způsobů)
  • Tisk listu aplikace Excel ve formátu A4 (4 způsoby)
  • Jak nastavit řádek jako tiskový nadpis v aplikaci Excel (4 metody)
  • Jak vytisknout více listů v aplikaci Excel (7 různých metod)

3. Ladění Tisk řádku kódu v okamžitém okně ve VBA

V předchozím příkladu jsme viděli, jak můžeme vypsat výstup kódu v příkazu Okamžitě okénko u debug.print příkaz.

Můžete však přímo napsat řádek kódu do okna Immediate a spustit jej. Například zde jsem napsal tento řádek kódu v okně Okamžitě okno.

 Debug.Print "Toto je okamžité okno." 

Nyní stiskněte ENTER na klávesnici. Řádek se provede a výstup najdete v dalším řádku okna.

Přečtěte si více: Jak vytisknout list aplikace Excel s čarami (3 snadné způsoby)

4. Ladění tisku v režimu přerušení v Okamžitém okně v aplikaci Excel VBA

Můžete také ladit tisk hodnoty konkrétního kódu v souboru Okamžitě Ale abyste to mohli udělat, musíte přejít do režimu přerušení. VBA .

Například na následujícím obrázku je kód v režimu přerušení od v řádku:

 C = A + B 

Režim přerušení znamená, že během běhu kódu se daný řádek neprovede.

Nyní můžeme ladit vypisování hodnoty libovolné proměnné v příkazu Okamžitě okno.

Například pro vypsání hodnoty proměnné B , vložte tento řádek kódu do Okamžitě okno:

Klikněte na ENTER A zjistíte, jakou hodnotu má B zobrazeno. To je 15 .

Související obsah: Jak vytisknout vybranou oblast v aplikaci Excel na jednu stránku (3 metody)

Na co nezapomenout

Ladění Tisk není nic jiného než zobrazení určité hodnoty v VBA v Okamžitě V případě, že nechcete použít ladicí tisk, můžete použít příkaz Pole pro zprávy na adrese VBA .

Závěr

Toto jsou tedy metody pro použití ladicího tisku v aplikaci VBA Máte nějaké dotazy? Neváhejte se nás zeptat. A nezapomeňte navštívit naše stránky. ExcelWIKI pro další příspěvky a aktualizace.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.