“Conocimientos Programación>Visual Basics Programación

Matrices estáticas en funciones en VBA

2011/2/7
Una matriz es una construcción de datos que contiene múltiples piezas de datos . Es útil para almacenar y manipular datos relacionados como una unidad en lugar de tener que referirse a cada pieza individual de información. Un ejemplo sería una matriz llamada Calendario que contiene los nombres de los meses . Esto sería un ejemplo de una matriz estática , unidimensional con doce elementos . Las matrices pueden ser multidimensionales así . Entender Arrays

matrices se utilizan para hacer referencia a , calcular y mostrar múltiples variables con un nombre único y una o más números de referencia . Esto hace que escribir, leer y modificar código mucho más fácil. En el ejemplo de calendario , piensa en mostrar los meses del año en la pantalla

Se puede escribir : . Print "Enero" Imprimir "Febrero" Imprimir "Marzo" , etc

O podría poner la matriz en un bucle como este : Para vMonth = 1 a 12Print Calendar ( vMonth ) Siguiente

Ahora piensa en la misma situación, pero con una variable con cientos de elementos
.
matrices estáticas

Hay dos tipos diferentes de matrices en Visual Basic para Aplicaciones ( VBA) , estático o de tamaño fijo y el tamaño dinámico o variable. Una matriz estática se utiliza cuando se sabe exactamente cuántos elementos que se necesitan, como los meses de un año . Las matrices dinámicas se utilizan cuando no se sabe qué tan grande una matriz para crear. Estos cambian de tamaño dinámicamente a medida que surja la necesidad . Arrays estáticos son más fáciles de codificar y manipular . Para crear la matriz de nuestro calendario podría escribir : . SCalendar Dim ( 12 ) como cadena
utiliza una matriz en una función

Usando una matriz estática en una función es muy similar a cualquier otra variable , pero para devolver una matriz a partir de una función, esa función se debe declarar correctamente. La sintaxis para declarar una función para devolver un FunctionName isFunction array () como cadena .

FunctionName variable se mantenga la matriz en la función y volverlo a partir de la función. La función en este punto no le importa si la matriz es estática o dinámica. El paréntesis después del nombre de la función es la parte crítica de la declaración. Designa se pasa una matriz.
Funciones VBA

Un ejemplo del uso de matrices estáticas en las funciones de VBA sería una simple función que pide al usuario que introduzca un número de 1 a 12 y luego devuelve el nombre del mes . Esta función VBA se puede escribir a una macro en Excel que pide al usuario que el mes que desea ver los datos para y luego utiliza una función integrada en VBA , como BUSCARV , para buscar y mostrar la información correspondiente a ese mes .

Visual Basics Programación
ActiveX Dll Tutorial
Cómo editar en GridView
Cómo utilizar Visual Basic para controlar el motor paso a paso Pasos
Alrededor de un VB Runtime Error 462
¿Qué es Visual Studio Express
Cómo enviar correo electrónico HTML con VB.NET
Cómo convertir XLS a CSV en VB.NET
Cómo descargar una página Web con VBScript
Conocimientos Informáticos © http://www.ordenador.online