Îïåðàòîðû âåòâëåíèÿ VBA: ñëîæíûé âûáîð. Áåçóñëîâíûé ïåðåõîä
 ðåàëüíûõ ïðîãðàììàõ çà÷àñòóþ áûâàåò íåîáõîäèìî âûïîëíÿòü áîëåå ñëîæíûé âûáîð â ïðîöåäóðàõ, âûáèðàÿ ìåæäó òðåìÿ è áîëåå âåòâÿìè.  ýòîì ñëó÷àå ìîæíî ïîìåùàòü îïåðàòîðû If..Then..Else äðóã â äðóãà. Ýòî íàçûâàåòñÿ âëîæåíèåì îïåðàòîðîâ.

Âûøåïîêàçàííàÿ ïðîöåäóðà èñïîëüçóåò íåñêîëüêî âëîæåííûõ äðóã â äðóãà îïåðàòîðîâ óñëîâíîãî ïåðåõîäà. Ñëåäóåò ñêàçàòü, ÷òî òàêàÿ ïðîöåäóðà áóäåò ðàáîòàòü òîëüêî â Excel, ò.ê. èñïîëüçóåò ìåòîä Application.InputBox (ñì. Ôóíêöèè host-ïðèëîæåíèé). Ýòîò ìåòîä íå äàåò ïîëüçîâàòåëþ âî âðåìÿ ðàáîòû ôóíêöèè ââåñòè ÷òî-ëèáî, êðîìå ÷èñëà.
Åñëè ïîëüçîâàòåëü ââîäèò íå ÷èñëî, òî ïîëó÷àåò îá ýòîì ñîîáùåíèå.

Åñëè ïîëüçîâàòåëü íè÷åãî íå ââîäèò, òî ïîëó÷àåò ñâåäåíèå îá îøèáêå.

Åñëè ïîëüçîâàòåëü âîñïîëüçóåòñÿ êíîïêîé "Îòìåíà", òî ïîëó÷àåò ñîîáùåíèå "Íå ââåäåíû äàííûå".
VBA ïðåäîñòàâëÿåò ñîêðàùåííóþ âåðñèþ îïåðàòîðà If..Then..Else, ÿâëÿþùóþñÿ ñæàòûì ýêâèâàëåíòîì âëîæåííûõ îïåðàòîðâ If..Then..Else, èñïîëüçîâàííûõ â ëèñòèíãå. Òàêîé êðàòêîé ôîðìîé ÿâëÿåòñÿ îïåðàòîðIf..Then..ElseIf

Êàêîé èç âàðèàíòîâ èñïîëüçîâàòü - âîïðîñ, êîòîðûé ðåøàåò êàæäûé ïðîãðàììèñò äëÿ ñåáÿ èíäèâèäóàëüíî. Ñ÷èòàåòñÿ, ÷òî âòîðîé âàðèàíò áîëåå êîìïàêòíûé, òîãäà êàê ïåðâûé - áîëåå óäîáíûé è ïîíÿòíûé.
Äëÿ âûïîëíåíèÿ âûáîðà èç íåñêîëüêèõ âîçìîæíûõ âåòâåé êîäà ìîæíî âêëàäûâàòü îïåðàòîðû If..Then..Else íà ìíîãî óðîâíåé âãëóáü, íî óñëåäèòü çà õîäîì âûïîëíåíèÿ âåòâåé ñòàíîâèòñÿ âñå òðóäíåå è òðóäíåå.
VBA èìååò óñëîâíûé îïåðàòîð ïåðåõîäà äëÿ èñïîëüçîâàíèÿ â ñëó÷àÿõ, êîãäà íåîáõîäèìî âûáèðàòü èç áîëüøîãî êîëè÷åñòâà ðàçëè÷íûõ âåòâåé êîäà - Select Case. Îí ðàáîòàåò ïðàêòè÷åñêè òàê æå, êàê è Else..If, íî áîëåå ïîíÿòåí.
Êëþ÷åâûå ñëîâà Select Case èñïîëüçóþòñÿ ñî ìíîãèìè îïåðàòîðàìè Case, ãäå êàæäûé îïåðàòîð Case ïðîâåðÿåò ïîÿâëåíèå äðóãîãî óñëîâèÿ è âûïîëíÿåòñÿ òîëüêî îäíà èç âåòâåé Case. Âåòâü Case ìîæåò ñîäåðæàòü îäèí, íåñêîëüêî èëè íè îäíîãî îïåðàòîðà VBA.

Îïåðàòîð áåçóñëîâíîãî ïåðåõîäà
Îïåðàòîð áåçóñëîâíîãî ïåðåõîäà, ìîæíî ñêàçàòü, ÿâëÿåòñÿ ðóäèìåíòîì îò ðàííèõ ÿçûêîâ ïðîãðàììèðîâàíèÿ, â êîòîðûõ îí ÿâëÿëñÿ ïðàêòè÷åñêè åäèíñòâåííûì ñðåäñòâîì îðãàíèçàöèè öèêëè÷åñêèõ âûïîëíåíèé áëîêîâ êîäà.
Îïåðàòîð áåçóñëîâíîãî ïåðåõîäà âñåãäà èçìåíÿåò ïîðÿäîê âûïîëíåíèÿ îïåðàòîðîâ â ïðîöåäóðå èëè ôóíêöèè. Ïðè ýòîì íå ïðîâåðÿåòñÿ íèêàêèõ óñëîâèé.
Ñèíòàêñèñ:
GoTo line
line - ëþáàÿ äîïóñòèìàÿ ìåòêà èëè íîìåð ñòðîêè â òîé æå ïðîöåäóðå èëè ôóíêöèè, êîòîðàÿ ñîäåðæèò îïåðàòîð GoTo.
Ïðè âûïîëíåíèè îïåðàòîðà GoTo óïðàâëåíèå âûïîëíåíèÿ ïðîãðàììû íåìåäëåííî ïåðåäàåòñÿ îïåðàòîðó â ñòðîêå, îïðåäåëåííîé ñ ïîìîùüþ ìåòêè line.

 ñðåäå ïðîãðàììèñòîâ ñ÷èòàåòñÿ, ÷òî ëþáóþ ëîãèêó ïðîãðàììû ìîæíî îðãàíèçîâàòü áåç ïðèìåíåíèÿ îïåðàòîðà áåçóñëîâíîãî ïåðåõîäà. Ïîýòîìó, ïðèìåíåíèå GoTo ìîæåò áûòü îïðàâäàíî òîëüêî â èñêëþ÷èòåëüíûõ ñëó÷àÿõ.