Microsoft Excel: trabas con el for each, valores de la matriz y rango activo de la hoja
Hola Fernando !
Tengo problemas con el for each.
El ejemplo de la ayuda deberia llenar una matriz con el valor del indice
Sub ss()
Dim PruebaMatriz(10) As Integer, I As Variant
For Each I In PruebaMatriz
PruebaMatriz(I) = I
Next I
End Sub
Resulta que los valores de la matriz no toman los valores del indice, yo esperatia
valor(0)=0, valor(1)=1... Etc...
Que sucede. Se que puedo usar un contador y resuelve mi problema.
Otro.
¿Cómo obtengo el rango activo de la hoja?
Por ejemplo
Sub ss()
Dim rango As Range
Set rango = ActiveCell.CurrentRegion.Cells
For Each I In rango
I.Value = 1
Next I
End Sub
Me llena con uno solo el extremo superior izquierdo de mi selección, ¿cómo lo hago?
Gracias.
Tengo problemas con el for each.
El ejemplo de la ayuda deberia llenar una matriz con el valor del indice
Sub ss()
Dim PruebaMatriz(10) As Integer, I As Variant
For Each I In PruebaMatriz
PruebaMatriz(I) = I
Next I
End Sub
Resulta que los valores de la matriz no toman los valores del indice, yo esperatia
valor(0)=0, valor(1)=1... Etc...
Que sucede. Se que puedo usar un contador y resuelve mi problema.
Otro.
¿Cómo obtengo el rango activo de la hoja?
Por ejemplo
Sub ss()
Dim rango As Range
Set rango = ActiveCell.CurrentRegion.Cells
For Each I In rango
I.Value = 1
Next I
End Sub
Me llena con uno solo el extremo superior izquierdo de mi selección, ¿cómo lo hago?
Gracias.
1 respuesta
Respuesta de fejoal
1