Llenar varios combobox con los mismos elementos
Una mas y van... Esta es mi consulta. Existe algún código que me permita pasar de manera cíclica el contenido de un array de +/- 30 elementos (pueden irse incrementando con el tiempo) en unos 12 combos.
Intente algo asi pero ni...
Private Sub UserForm_Initialize()
'*Carga las materias en una matriz
Dim h, x, menor, mayor As Long
Dim num_mat(100) As String
h = 3
x = 1
With Worksheets("Materias") 'hoja donde se encuentra el listado de materias
Do While .Range("a" & h) <> ""
num_mat(x) = .Range("a" & h)
x = x + 1
h = h + 1
Loop
End With
menor = LBound(num_mat) 'menor valor de un array
mayor = UBound(num_mat) 'mayor valor de un array
'Los combos que contienen las materias se llaman; cmbMat1, cmbMat2, cmbMat3, y asi 'sucesivamente, 12 en total, por lo que se me ocurrió algo asi
For num_com = 1 To 12 'num_com haría referencia al numero de combobox
for a = 1 to mayor 'contador para el numero de materia en el array
frmCursos.cmbMat& num_com .AddItem num_mat(a)
next
next
Según parece, aquí no me sirve el atajo del &