“Conocimientos Programación>Visual Basics Programación

Técnicas de VBA VBA

2012/10/3
técnicas son procedimientos para escribir , depurar y ejecutar programas de VBA de manera eficiente . Son también los procedimientos para el aumento de la potencia de un programa de VBA , o el aumento de su conjunto de herramientas . El uso de estos procedimientos mejora su capacidad para convertir sus proyectos de programas de VBA en los programas de trabajo. Mayor eficiencia significa que usted tiende a tener un menor número de declaraciones para realizar una tarea . El resultado será una reducción de la probabilidad de errores en el programa . Variable de nomenclatura

varias técnicas para escribir código VBA le permiten hacer los programas VBA fácil de leer para usted y cualquier persona que necesite para estudiar su código . Una técnica es utilizar las convenciones de nombres de las variables y subrutinas . Específicamente , 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 . " Utilice "i " para variables enteras prefijo , por ejemplo " iLoop . " Utilice " dbl " para las variables de doble precisión . Utilizando prefijos maximiza la probabilidad de sus nombres de variables entendiendo . Una técnica relacionada es a nombre de funciones y submarinos con simples combinaciones verbo - sustantivo que indica claramente el propósito del subprograma. Por ejemplo , el nombre " sortBirthdates " le indica inmediatamente el destino de una función con este nombre . Por el contrario, " function21 " no dice nada acerca de lo que hace la función.
Grabación de macros

Una técnica común a muchos programadores de VBA utilizan para la creación de programas de VBA es utilizar un " grabador de macros " de la aplicación de Office para crear un programa de VBA inicial, que el programador se refina por escribir declaraciones manualmente. Esta técnica es especialmente útil cuando no se conoce la sintaxis exacta de una función de 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 desde VBA , comenzar a grabar una macro, 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 para ver cómo VBA ha convertido sus acciones en declaraciones que buscar en el documento .
Uso de fórmulas de Excel de VBA

Una técnica de Excel VBA le permite ampliar la lista de funciones de Excel VBA con las fórmulas de la pestaña de " fórmulas" 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 VBA es un ejemplo de esta técnica.
Células

(5, 1 ) . Formula = "= STDEV ( 1,5,23 ) "
Automation

Ofimática permite ejecutar comandos de una aplicación de Office desde otra aplicación de Office . Esta técnica permite tratar eficazmente todas 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 en PowerPoint , puede tocar en el comando " Ordenar" de Excel VBA desde un programa VBA PowerPoint. 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 Word.

Public Sub DoStdDev ()

stddev Dim As Double

Dim xl Como Excel.Application

Set xl = CreateObject ( " Excel.Application " )

xl.Workbooks.Add
xl.Cells

(5, 1 ) . Formula = " = STDEV ( 1,5,23 ) "

stdDev xl.Cells = ( 5 , 1 )

xl.Quit

End Sub

Visual Basics Programación
Cómo utilizar las secuencias de comandos de inicio de sesión para configurar impresoras
Simples Proyectos de Visual Basic
Cómo Auto Scroll texto en un cuadro de texto Utilizando VB.NET
Cómo abrir un URL haciendo clic en un código de VB6 Foto
Cómo quitar VBA protegido Proyectos
Cómo instalar el Control FlexGrid
Cómo construir un archivo XML con Visual Basic Net utilizando SQL
Cómo agregar a una matriz de VBA
Conocimientos Informáticos © http://www.ordenador.online