Tecnología

Inicio

Las diferencias de módulo en Excel

Las diferencias de módulo en Excel


los módulos de Microsoft Excel tienen una estructura que hace que sean identificables como un grupo y las características que hacen que cada comportan de manera diferente. Todos son contenedores para Visual para aplicaciones de código básico, al cual se ingresa con el Editor de Visual Basic, y cada uno realiza una acción diferente que cambia o personaliza la forma se comporta Excel. diferencias de módulo en Excel comienzan con el tipo y luego se extienden para incluir las diferencias dentro de cada tipo. Cada módulo se crea se convierte en un "pedazo de la acción" único en su hoja de cálculo Excel o un libro.

Tipo

Una diferencia básica es si un módulo de Excel es un módulo estándar o clase. Mientras que ambos incluyen declaraciones, instrucciones de programa y procedimientos, módulos estándar de Excel, que son los más comunes y más fácil de escribir, solamente se incluyen los objetos predefinidos o "estándar". Por el contrario, un módulo de clase es uno que escribe utilizando objetos personalizados en el que, en lugar de Excel, crear el objeto y definir las propiedades y las acciones de la clase contiene. Cada uno utiliza una ventana diferente en el VBE Excel. Para acceder y hacer su selección, comience haciendo clic en la ficha Programador en el menú principal de Excel 2007 o 2010. Haga clic en el icono de Visual Basic - el primer icono de la izquierda - para abrir el VBE. Haga clic para seleccionar la página en la que desea agregar el módulo o seleccione "ThisWorkbook" si desea aplicar el módulo a todo el libro. Por último, haga clic en Insertar en el menú principal VBE y seleccione el caso del módulo o módulo de clase para abrir un área de trabajo en el que puede escribir en el módulo.

Alcance

módulos de Excel difieren en función de si el código que contienen es pública, privada, o si los módulos incluye tanto. A menos que especifique una preferencia, sin embargo, la configuración predeterminada es de "público", lo que significa que puede utilizar el código en cualquier parte de su proyecto. El cambio del ámbito de un módulo de "privado" hace que el código que escriba disponible sólo dentro de ese módulo. Por ejemplo, se puede declarar variables como confidenciales de modo que sólo se aplican a ese módulo, sino establecer las acciones que realizan funciones públicas, por lo que puede utilizar el código en módulos en otra parte de su proyecto.

Actuación

módulos de Excel difieren en su funcionalidad. Algunos realizan subrutinas mientras que otros realizan funciones. Las subrutinas son procedimientos que realizan una acción pero no devuelven un resultado. Comúnmente formato, visualizar, imprimir, abrir, cerrar o realizar un cálculo por el cual las variables que intervienen no cambian, y siempre hay un solo resultado. Funciones, por otra parte, son procedimientos realizan acciones, tales como cálculos, que siempre devuelve un resultado.

Longitud del código

módulos de Excel también se diferencian en el código VBA cantidad que contienen. Los módulos estándar generalmente contienen menos código, mientras que los módulos de clase pueden llegar a ser muy largo. Por ejemplo, un módulo común Excel estándar, tal como uno que calcula el área de un rectángulo puede ser tan corto como tres líneas, o unas pocas líneas más tiempo si la función incluye parámetros adicionales. Muy diferente, sin embargo, es la longitud total del código VBA para un módulo de clase Excel. requisitos del módulo de clase - incluyendo la definición de la clase mediante el establecimiento y la identificación de propiedades de las variables, los procedimientos que se declara, la creación de objetos de clase y ejecutar subrutinas - pueden resultar en código que se extiende de 20 a 40 líneas.