Přeskočit navigaci | Přeskočit na novinky

Jste zde: Úvodní stránka » excel » vba-teorie-zaklady » excel-vba-goto

GOTO - VBA

skoky v programu VBA

GOTO

Bezpodmínečný odskok na zadaný řádek procedury. Použít lze jen k odskoku na řádky pouze v rámci procedury, kde se příkaz nachází.

GoTo řádka

řádka - Argument řádka může označovat návěští řádky nebo číslo řádky.

Příkaz GoTo - doporučení

Poznámka: Příliš mnoho příkazů GoTo může způsobí, že kód programu stane nepřehledný a neladitelný. Lepší je používat příkazy, Do...Loop, For...Next, If...Then...Else, Select Case.

Příklad na GOTO

použit z nápovědy k programu MS Excel:

Sub UkazkaPrikazuGoto()
Dim Cislo, MujRetezec
    Cislo = 1 ' Inicializuj proměnnou.
    ' Vyhodnoť Cislo a pro větvení vyber příslušné návěstí.
    If Cislo = 1 Then
       GoTo Radek1
    Else
    GoTo Radek2
 
Radek1:
    MujRetezec = "Číslo se rovná 1"
    GoTo PosledniRadek ' Jdi na PosledniRadek.

Radek2:
    ' Následující příkaz se nikdy neprovede.
    MujRetezec = "Číslo se rovná 2"

PosledniRadek:
    Debug.Print MujRetezec ' Vypíše "Číslo se rovná 1"
       ' do ladícího okna.

End Sub

Článek byl aktualizován: 15.01.2012 12:27


| tisk stránky TISK | nahoru NAHORU | |

Další články k tématu


Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.


Přidání nového komentáře




(vlož číslo šest)

Z bezpečnostních důvodu dočasně nemůžete použít HTML značky a URL. Děkuji za pochopení.
Děkuji, za Vaše komentáře.

Za obsah komentářů neodpovídám, jelikož jsou komentáře publikovány ihned po jejich napsání čtenářem. Toto nemohu nijak ovlivnit. Přesto si vyhrazuji možnost jakýkoli neslušný komentář smazat bez udání důvodu.



Nejnovější článek

Z článku o excel jsem jako poslední přidal či upravil článek 05.02.2012:
Je atribut souboru pouze pro čtení - VBA Excel.

Nejčtenější článek



Stránky o MS Office produktu společnosti Micosoft. Neslouží jako technická podpora.
XHTML 1.1 | CSS | Email na autora: lasak@centrum.cz | Copyright: Pavel a Danka 2006 - 2012 | 121

Tento web zatím neprošel jazykovou korekturou.
Vlastní redakční systém pohánějící tento web je v BETA verzi, omluvte případné problémy.