En este artículo, crearemos una macro para importar un módulo al libro activo. Usaremos Filename.bas como módulo, que queremos importar. Haga clic en el botón Insertar para importar el módulo de Filename.bas al libro activo. El libro de trabajo contiene solo un módulo «MainModule». Después de ejecutar la macro, se… Seguir leyendo Importe un módulo desde un archivo usando VBA en Microsoft Excel

Una clase es la definición formal de un objeto. La clase es una plantilla para la creación del objeto durante la programación y define las propiedades y métodos que deciden cómo se comporta el objeto. Los módulos de clase son nuevos en Office97. Con los módulos de clase es posible… Seguir leyendo Los módulos de clase utilizando VBA en Microsoft Excel 2010

FileSystemObject se utiliza para trabajar con carpetas y archivos conectados con el sistema. Podemos usarlo para acceder a archivos, carpetas, unidades y flujos de texto. No solo puede acceder a archivos, carpetas y archivos de texto, sino que también puede crear. Estas operaciones no se limitan al disco duro del… Seguir leyendo ¿Cuál es FileSystemObject (FSO) y cómo utilizarlo en VBA Excel?

Un cuadro combinado en un formulario de usuario es como un menú desplegable, que se puede usar para elegir una opción entre las opciones disponibles. Es como el menú desplegable que creamos usando la validación de datos en hojas de trabajo. En la mayoría de las formas digitales, debe haber… Seguir leyendo Cómo utilizar ComboBox en VBA Excel formulario de usuario?

Puede agregar código a un módulo sin usar un archivo de texto separado que contenga el código. La macro siguiente muestra cómo se puede hacer esto. La macro debe personalizarse para contener el código que desea agregar: Sub InsertProcedureCode(ByVal wb As Workbook, ByVal InsertToModuleName As String) ‘ inserts new code… Seguir leyendo Añadir un procedimiento para usar un módulo de VBA en Microsoft Excel

Con la macro siguiente, puede copiar módulos de un libro de trabajo a otro: Sub CopyModule(SourceWB As Workbook, strModuleName As String, _ TargetWB As Workbook) ‘ copies a module from one workbook to another ‘ example: ‘ CopyModule Workbooks(«Book1.xls»), «Module1», _ Workbooks(«Book2.xls») Dim strFolder As String, strTempFile As String strFolder… Seguir leyendo Copiar módulos de un libro a otro utilizando VBA en Microsoft Excel

En este artículo, crearemos una macro para eliminar otra macro de un módulo. Estamos usando Module1, que contiene SampleProcedure como macro de muestra, que queremos eliminar. Explicación del código Establecer VBCM = WB.VBProject.VBComponents (DeleteFromModuleName) .CodeModule El código anterior se utiliza para crear un objeto del módulo definido. ProcStartLine = VBCM.ProcStartLine… Seguir leyendo Eliminar un procedimiento desde un módulo usando VBA en Microsoft Excel

Digamos que está intentando crear un sistema de gestión escolar. Aquí, tendrás diferentes tipos de variables como el nombre del estudiante, el número de registro del estudiante, la clase, etc. Una escuela también tiene maestros, por lo que habrá nombres de maestros, asignaturas del maestro, clases, etc. De manera similar,… Seguir leyendo Cómo utilizar estructuras en VBA? El Usuario tipos de datos definidos