Tecnología

Inicio

Ayuda con funciones de Excel VBA

La comprensión y el uso de gran cantidad de funciones de VBA puede ser abrumador para un nuevo programador de VBA. Sin embargo, mediante la categorización de cada función se aprende, se puede entender más fácilmente el propósito de la función y cuáles son los argumentos que necesita para funcionar. Por ejemplo, se puede clasificar en función del tipo de valor que devuelve. También se puede entender mediante el estudio de las funciones de las que VBA crea al grabar una macro con el botón "Grabar" de la pestaña "desarrollador".

Funciones de eventos

Excel VBA tiene funciones que no ejecutan, sino que Excel se ejecuta cuando un usuario de su programa de VBA realiza ciertas acciones. Estas acciones incluyen los clics del ratón y las pulsaciones de teclas. Por ejemplo, el objeto "Hoja de trabajo" tiene una función de evento llamado "Activar" que "fuegos" de Excel o de la aplicación cada vez que un usuario hace clic en la ficha de una hoja de cálculo. Se puede ver "Activar" en acción mediante el procedimiento siguiente. Pegar la función después de esta sección en el módulo de VBA llamado "Hoja 3". Volver a Excel, a continuación, haga clic en la pestaña "Hoja 3" en la parte inferior de la parrilla de hoja de cálculo. Excel mostrará el mensaje "Ésta es la hoja 3."

Private Sub Worksheet_Activate ()

MsgBox "Esta es la hoja 3"

End Sub

Funciones no-evento

Las funciones no de eventos son los que se pueden llamar directamente para realizar una acción. Estos incluyen funciones como la función "Buscar", el "Rango" del objeto, que busca en un rango de texto. Otra de las funciones no-acontecimiento es la función "libros" de la colección "abierto", lo que abre un nuevo libro. Para ejecutar las funciones no-evento, escribir el nombre del objeto de las cuales es la función de un miembro, seguido del nombre de la función. Siga el nombre de la función con los argumentos de la función. Para la función "Buscar", por ejemplo, podría escribir "Rango ( 'a1: d4')", a continuación, escriba "." Sigue el texto con "Buscar ( 'Godot')." En este ejemplo se busca en las células "A1" a través de "D4" para el texto "Godot".

Especificación de argumentos

La mayoría de las funciones toman argumentos, lo que le permite controlar el comportamiento de la función. VBA le permite especificar estos argumentos de dos maneras diferentes. Una vez que está escribiendo el nombre del argumento de forma explícita, lo que ayuda a clarificar el argumento para el que se especificará un valor de argumento. Por ejemplo, "Find (Qué: = 'Godot')" indica que usted está buscando el texto "Godot" porque va a asignar el "qué" argumento de "Find" el valor de "Godot". El "qué" argumento es el que dice "Buscar" lo que debe buscar.

Documentación de las funciones

Varias fuentes diferentes que enseñan el propósito de una función y la forma de ejecutarlo, incluyendo qué argumentos para proporcionar a la función. Una fuente es el Examinador de objetos en el entorno de desarrollo de VBA. Este navegador es un motor de búsqueda de todos los objetos virtuales en el árbol de objetos familiares Excel. Utilice el navegador escribiendo el nombre de una función en su motor de búsqueda. Excel mostrará los objetos que tienen esa función como miembro, y una descripción de cada argumento de la función. Por ejemplo, si escribe "Buscar" en el buscador de la Lista de objetos produce el objeto "Rango" como quien tiene "descubrimiento" como miembro. La búsqueda también se obtiene la lista de argumentos para "Encontrar", que incluye el "qué" argumento, a la que se asigna un valor que indica lo que quiere "Buscar" para buscar. Mostrar el Examinador de objetos haciendo clic en la opción "Lista de objetos" desde el menú "Ver" del entorno de desarrollo.