Red de conocimiento informático - Problemas con los teléfonos móviles - vba define matriz

vba define matriz

En primer lugar, una vez completada la definición de dim arr(11), no hay contenido en la matriz y el índice de la matriz definido de esta manera es 0, es decir, arr(0) es los primeros datos

Y Set ran = Sheet1.Rows(arr(1)) usa el array arr(1) directamente, lo que generará un error porque no hay datos en tu array

El propósito del póster original es seleccionar todos los arr. La fila especificada en la matriz se puede cambiar a

Además, el método Unión es un método del objeto Aplicación, no un método de la hoja de trabajo. , por lo que no se puede utilizar hoja1.union

Sub test()

Dim arr, i As Integer

arr = Array(3, 5, 9, 7 , 1) 'El número aquí representa la fila especificada y el subíndice de la matriz arr comienza desde 0

Set ran = Sheet1.Rows(arr(0))

For i = 0 A 4

Establecer ran = Union(ran, Rows(arr(i )))

Siguiente i

ran.Select

End Sub

Este código selecciona las hojas de trabajo 1, 3, las cinco líneas 5, 7 y 9