Tecnología

Inicio

Técnicas en VBA

VBA técnicas son procedimientos para escribir, depurar y ejecutar programas VBA de manera eficiente. Son también los procedimientos para aumentar la potencia de un programa de VBA, o el aumento de su conjunto de herramientas. El uso de tales procedimientos mejora su capacidad para convertir sus proyectos de programas VBA en los programas de trabajo. Aumento de la eficiencia significa que va a tienden a necesitar un menor número de declaraciones para realizar una tarea. El resultado será una menor probabilidad de errores en el programa.

denominación de variables

Varias técnicas para escribir código VBA le permiten realizar sus programas VBA fácil de leer por sí mismo y cualquier persona que necesite para estudiar su código. Una técnica consiste en utilizar convenciones de nomenclatura para sus variables y subrutinas. En concreto, asignar prefijos que indican el tipo de una variable. Para las variables de cadena, por ejemplo, utilizar el prefijo "txt", como en "txtFirstName," y "txtAddress." Uso "i" como prefijo variables enteras, por ejemplo "iLoop." Use "DBL" para las variables de precisión doble. El uso de prefijos maximiza la probabilidad de que sus nombres de las variables en la inteligencia. Una técnica relacionada es que las funciones de identificación y submarinos con simples combinaciones verbo-nombre que indican claramente el propósito de la subrutina. Por ejemplo, el nombre "sortBirthdates" le informa inmediatamente el objeto de una función con este nombre. Por el contrario, "function21" no dice nada acerca de lo que hace la función.

Macros de grabación

Una técnica común a muchos programadores de VBA utilizan para la creación de programas de VBA es el uso de "grabador de macros" de una aplicación de Office para crear un programa inicial de VBA, que el programador luego refina escribiendo declaraciones manualmente. Esta técnica es especialmente útil cuando no conoce la sintaxis exacta de una función VBA, pero sabe cómo usar la función de la aplicación de Office. Por ejemplo, si se le ha olvidado cómo buscar el texto de un documento de Word de VBA, comenzar a grabar una macro, a continuación, haga clic en el comando "Buscar" de la pestaña "Inicio". Escriba los parámetros de búsqueda, haga clic en "OK" para realizar la búsqueda, a continuación, poner fin a la grabación de macros. Abra el entorno de programación VBA VBA para ver cómo ha convertido sus acciones en los estados que buscan el documento.

Uso de fórmulas de Excel VBA

Una vez que la técnica de Excel VBA le permite ampliar la lista de funciones con las fórmulas de la ficha "fórmulas" de Excel VBA de Excel. Por ejemplo, a pesar de que no hay ninguna función de la desviación estándar incorporado en Excel VBA, puede utilizar la función "DESVEST" de interfaz no VBA de Excel. La siguiente declaración de VBA es un ejemplo de esta técnica.

Las células (5, 1) .Formula = "= DESVEST (1,5,23)"

Automatización

automatización de oficinas le permite ejecutar comandos de una aplicación de Office desde otra aplicación de Office. Esta técnica permite tratar con eficacia todos Oficina como una sola aplicación cuyo conjunto de comandos es todos los comandos de Word, Access, PowerPoint y Excel. Por ejemplo, si usted necesita para ordenar una lista de viñetas de una diapositiva de PowerPoint, puede aprovechar comando "Ordenar" de Excel VBA de un programa de PowerPoint VBA. O, como en el siguiente ejemplo, utilice la función "DESVEST" de Excel para calcular la desviación estándar de una lista de números de la Palabra.

Public Sub DoStdDev ()

STDDEV Dim As Double

xl tenue Como Excel.Application

Conjunto xl = CreateObject ( "Excel.Application")

xl.Workbooks.Add

xl.Cells (5, 1) .Formula = "= DESVEST (1,5,23)"

STDDEV = xl.Cells (5, 1)

xl.Quit

End Sub