12/01/2026 - BLUES ha scritto:
Fin qui tutto funziona ma ho notato facendo delle prove usando TabIndex che seleziona le caselle combinate prima a 6 poi a 3 poi a 5, ecc...
Da notare che sulla maschera le caselle combinate in gerarchia sono già in ordine di tabulazione ma in VBA non va come dovrebbe...
ciò che vorrei è che possano essere in ordine numerico forzato, se avete i suggerimenti da fare vi ringrazio.
anche in funzione di questa osservazione:
12/01/2026 - TheTruster ha scritto:
Secondo me puoi risolvere in modo più semplice.
Se adotti un sistema di nomenclatura per i ComboBox che sia numericamente progressivo, tipo:
cmbCascata1, cmbCascata2, cmbCascata3, cmbCascata4, ....
Puoi lanciare il requery di ognuno con un ciclo For...Next:
se hai elementi eterogenei e vuoi dare un ordine puoi usare una array.
mytabarray={primovalore, secondovalore, ..., ultimovalore}
cicli l'array e al mytabarray[x] ottieni il nome del controllo.
nell'esempio
cmbCascata1, cmbCascata2, cmbCascata3, cmbCascata4
se l'ordine è
cmbCascata3, cmbCascata1, cmbCascata2, cmbCascata4
basta popoplare l'array con i valori in ordine e richiamarli dall'array.