Arrays Dinámicos
Lo emplearemos Cuando el numero de elementos para una dimensión del array no sean las mismas.
Dim ArrayDinamic() 'dejamos vacios los parentesis
Sub recontar_items
ReDim Array(a) 'para asignar el espacio al array
Array(a) =34 *pero ojo que los valores no se mantendran
'si deseamos conservar los valores emplaremos
redim preserve nombrearray(numero)=valor
Redim preserve Array(a)=34 'conservamos los valores
End sub
La sentencia ReDim permite cambiar el número de elementos del array, no el número de dimensiones.
Por ejemplo, si declaramos el array_A a nivel de un módulo.
Private Array_A() as Integer
Para asignarle espacio al array utilizamos:
ReDim Array_A(5)
Cada vez que se ejecuta la sentencia ReDim, todos los valores almacenados en el array se pierden. Cuando le interese cambiar el tamaño del array conservando los valores del array,
use ReDim con la palabra clave Preserve.
Por ejemplo
ReDim Preserve Array_A(8)
Excel VBA Code/Excel Macros / Complementos para Excel/vba macros/vba samples Excel Macros/Excel VBA/Excel Add-ins /Microsoft Excel/Spreadsheet Tools/Charts
Mostrando entradas con la etiqueta excel ejemplo arrays. Mostrar todas las entradas
Mostrando entradas con la etiqueta excel ejemplo arrays. Mostrar todas las entradas
sábado, 17 de mayo de 2008
Suscribirse a:
Entradas (Atom)