Funcția VBA Choose returnează o valoare din lista de argumente cu un număr dat.
Choose(număr, valoare_1, valoare_2, valoare_3 etc.)
Afișarea uneia dintre cele 3 valori după numărul scris în variabila „choice”:
Sub ChooseExample1()
choice = 1
course = Choose(choice, "Excel", "VBA", "Google Sheets")
MsgBox "Curs selectat:" & course 'Returnări mesajul: „Curs selectat: Excel”
End Sub
O alternativă la funcția Choose este utilizarea unui tablou (Array):
Sub ChooseExample2()
choice = 1
course = Array("Excel", "VBA", "Google Sheets")(choice)
MsgBox "Curs selectat:" & course 'Returnări mesajul: „Curs selectat: VBA”
End Sub