Tecnología

Inicio

Métodos VBA

de Microsoft Visual Basic para Aplicaciones (VBA) lenguaje de programación puede ser usado para escribir pequeños programas, o "macros", para procesar datos en Word, Excel u otros documentos de Office. Usted puede aprender rápidamente mucho acerca de los métodos de VBA mediante el uso de la grabadora de macros de su programa de Office bajo su ficha "desarrollador". Este comando crea programas que normalmente contienen métodos de VBA se puede estudiar y experimentar.

Programación orientada a objetos

Los 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 "descubrimiento" de objetos 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, es un método. Para una visión general de los conceptos de programación orientada a objetos, consulte Programación Orientada a Objetos de Aonaware Tutorial. Para una visión general de VBA, de Stephanie Krieger VBA Primer.

El uso de métodos de Programas

Para ser capaz de escribir las declaraciones de VBA que utilizan métodos, abra el entorno del programa de Visual Basic haciendo clic en el botón de "Visual Basic" de la pestaña "desarrollador". Una vez dentro del entorno, puede crear una función simple, un procedimiento en el que escribir un método que desea utilizar, a continuación, escriba una declaración de VBA que se aplica el método. Un programa de ejemplo que utiliza el método de "Ejecutar", el "descubrimiento" del objeto es la siguiente.

Public Sub UseTheExecuteMethod ()

Selection.Find.Execute FindText: = "Hola", Vuelvaa: = "adiós"

End Sub

argumentos

La 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. Se puede ver argumentos con nombre en el trabajo en el siguiente ejemplo. No es necesario conocer ninguna VBA para adivinar que el argumento "FindText" es la que especifica el texto que desea buscar. Del mismo modo, el argumento "Vuelvaa" indica que este argumento es el texto que desea utilizar en lugar del valor de la "FindText" del argumento.

Selection.Find.Execute FindText: = "Hola", Vuelvaa: = "adiós"

Valores devueltos

Algunos métodos devuelven un valor tal como una cadena, número o algún otro tipo. Puede utilizar este valor de retorno para guardar los datos que el método se reunieron después de que lo ejecuta. Por ejemplo, el método "Ejecutar" del objeto "Buscar" devuelve "True" si se encontró el texto para el que contó a buscar. He aquí un fragmento de un programa de VBA que pone a prueba el método "Ejecutar", como se acaba de describir.

FoundIt = Selection.Find.Execute (FindText: = "Hola")

Si (FoundIt) Entonces

MsgBox ( "He encontrado el texto que buscaba.")

Terminara si