Microsoft de Visual Basic para Aplicaciones ( VBA) lenguaje de programación se puede utilizar para escribir programas pequeños , o " macros ", para procesar datos en Word, Excel u otros documentos de Office. Usted puede aprender mucho más rápido de los métodos de VBA utilizando grabadora de macros de su programa de Office en la pestaña " Developer " . Este comando crea programas que normalmente contienen métodos VBA se puede estudiar y experimentar. Programación orientada a objetos
programadores de lenguajes de programación orientados a objetos se refieren a ciertas funciones dentro de un lenguaje orientado a objetos como " métodos ". Los métodos son funciones que son miembros de una clase u objeto. Por ejemplo , el objeto " Buscar" en Word VBA , que proporciona recursos para la localización de texto en un documento, tiene una función miembro llamada " Ejecutar ", que realiza búsquedas de texto . Desde " Ejecutar " es una función que es un miembro de un objeto , que es un método . Para obtener una visión general de los conceptos de programación orientada a objetos , vea Object Oriented Programming Tutorial de Aonaware . Para obtener una visión general de VBA , VBA Primer de Stephanie Krieger .
Uso de métodos en los programas
Para ser capaz de escribir declaraciones de VBA que utilizan métodos , abra el entorno de programación Visual Basic haciendo clic en el botón de "Visual Basic " de la pestaña " Developer " . Una vez dentro del entorno, puede crear una función simple, un procedimiento en el que escribir un método desea utilizar , a continuación, escriba una declaración VBA que se aplica el método . Un programa de ejemplo que utiliza el método de " Ejecutar" del objeto "Buscar" es la siguiente
Public Sub UseTheExecuteMethod ()
Selection.Find.Execute FindText : . = " Hola", ReplaceWith : = "adiós"
End Sub
Argumentos
mayoría de los métodos requieren información de usted , el programador , para hacer su trabajo . Esta información se facilita en forma de argumentos del método . VBA le permite especificar el nombre de cada argumento en un método , lo que hace que la identificación de la finalidad de cada argumento claro . Usted puede ver los argumentos con nombre en el trabajo en el siguiente ejemplo . No es necesario conocer ningún VBA a suponer que el argumento " FindText " es la que especifica el texto que desea buscar . Del mismo modo, el argumento " ReplaceWith " indica que este argumento es el texto que desea utilizar en lugar del valor del argumento de la " FindText "
Selection.Find.Execute FindText : . = " Hola", ReplaceWith : = " adiós "
Valores devueltos
algunos métodos devuelven un valor como una cadena, un número o algún otro tipo. Puede utilizar este valor de retorno para guardar los datos que el método reunieron después de que lo ejecutó . Por ejemplo , el método " Ejecutar " del objeto "Buscar" devuelve "True" si se encuentra el texto que le dijiste a buscar . He aquí un fragmento de un programa de VBA que pone a prueba el método "Execute ", como se acaba de describir
FoundIt = Selection.Find.Execute ( FindText : = " hola ") .
Si ( FoundIt ) A continuación,
MsgBox ( "Encontré el texto que buscaba. " )
End If