“Conocimiento Programación>Visual Basics Programación

Cómo pasar una colección de una función en VBA

2013/11/2
Pasar una colección para una función en Visual Basic para Aplicaciones ( VBA) es muy similar a pasar otros tipos de datos variables. Una colección es un objeto que se utiliza para agrupar los objetos o elementos similares. Tendrá que definir el parámetro de la función como un " objeto" con el fin de aprobar una colección con éxito a la función. Una vez que la colección está en la función , puede acceder a los datos de la colección mediante la propiedad " Items " . Instrucciones
1

Inicie Microsoft Excel , haga clic en la pestaña de " desarrolladores" y haga clic en "Visual Basic " para iniciar el Editor de VBA. Haga clic en el menú " Insertar" y haga clic en " módulos" para insertar un nuevo módulo de VBA
2

Agregue el código siguiente para crear un nuevo procedimiento sub : .

CreateCollection Sub Private ()
3

Copia y pega el siguiente código para crear una nueva colección :

ProductCollection As ProductCollection CollectionSet = New Collection
4

Agregar artículos a su colección agregando el siguiente código :

productCollection.Add "teléfonos " productCollection.Add "pc" productCollection.Add "monitor" productCollection.Add " mobiles "
5

llamar a la función " getCollection " y pase el objeto de colección :

getCollection Call ( ProductCollection ) End Sub
6

Copia y pega el siguiente código para crear el " getCollection " la función y mostrar los elementos de la colección a través del" ventana Inmediato : "

privado función getCollection ( myCollection As Object ) Debug.Print ( myCollection.Item ( 1 ) ) Debug.Print ( myCollection.Item ( 2 ) ) Debug.Print ( myCollection.Item ( 3 ) ) Debug.Print ( myCollection.Item ( 4 ) ) End Function
7

Presione " Ctrl" y " G" para mostrar la ventana Inmediato y haga clic dentro del procedimiento " createCollection " . Pulse la tecla "F5 " para ejecutar el programa y ver los resultados.

Visual Basics Programación
Cómo convertir una variable de largo en bytes en Visual Basic
Cómo insertar una línea en un archivo en VBS
Cómo mostrar la diferencia de fechas como horas en VBA
Cómo acceder a OLE y ActiveX
Cómo llamar a procedimientos almacenados SQL en Visual Basic
Cómo quitar caracteres especiales de una cadena VB
Cómo hacer Skins GUI con VB
Cómo utilizar el sueño en VBA
Conocimiento de la computadora © http://www.ordenador.online