Una Matrice di controlli e/o di oggetti non presenta elementi vuoti
dopo la rimozione di un elemento. E non si comporta come una normale
Collection.
Un escamotage è quello che ti posto come esempio.
Il secondo ciclo ti permette di ricavarti gli indici presenti nella
matrice, dall'esame dei risultati si può risalire all'indice mancante.
codice:Public Sub Testa() Dim nIdx As Integer Dim oObj As Object On Error Resume Next For nIdx = 0 To Text1.Count - 1 Set oObj = Text1(nIdx) If oObj.Name = "" Then Debug.Print "Vuoto " & nIdx Else Debug.Print Text1(nIdx).Index End If Next nIdx Debug.Print Debug.Print "-------------------------------------------------------" Debug.Print For Each oObj In Text1 Debug.Print oObj.Index Next oObj End Sub
Ciao,![]()

Rispondi quotando