Ciao Franco,
in VB.NET non ci sono (in generale) la possibilità di creare oggetti (tipo Button, PictureBox, elementi di menu) chiamandoli con lo stesso nome e utilizzando l'index come riferimento, ma c'è comunque un piccolo trucco, e cioè quello di inserire tutti questi oggetti in una lista (ad esempio una List o un Array).
Ad esempio, quando devo creare sul Form una serie di Button
a livello di Form ho una variabile
Private ListaBottoni As New List(Of Button)
creo un button generico, ad esempio:
dim btn = New Button With {.Left = 0, .Width = 50, .Top = 20 eccetera eccetera}
poi lo aggiungo nel form con
Me.Controls.Add(btn)
e lo aggiungo anche alla lista
ListaBottoni.Add(btn)
e proseguo con il resto del codice (e la variabile btn puoi anche perderla)
Quando devo accedere ad un determinato pulsante (ad esempio all'oggetto n. 4) puoi usare
ListaBottoni(4).QuelloCheTiserve
Questo ovviamente puoi farlo con qualsiasi oggetto, quindi anche con gli elementi del menu