Entender y utilizar 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 puede comprender las funciones mediante el estudio de los que VBA crea al grabar una macro con el botón "Grabar" de la pestaña " Developer " . Funciones de eventos
VBA Excel tiene funciones que no se ejecutan , sino que Excel se ejecuta cuando un usuario de su programa de VBA realiza ciertas acciones. Estas acciones incluyen clics de ratón y pulsaciones de teclas . Por ejemplo , el objeto " Hoja de trabajo " tiene una función de evento llamado " Activate" que se destacan "fuegos" o se ejecuta cada vez que un usuario hace clic en la ficha de una hoja de cálculo. Se puede ver " Activate" en la acción de la siguiente manera . Pegue la función después de esta sección en el módulo de VBA llamado " Sheet3 . " Volver a Excel , a continuación, haga clic en la ficha " Hoja 3 " en la parte inferior de la parrilla de hoja de cálculo. Excel mostrará el mensaje "Esta es la hoja 3 . "
Private Sub Worksheet_Activate ()
MsgBox " Ésta es la hoja 3 "
End Sub
Funciones no -evento
funciones no-evento
son los que se pueden llamar directamente para realizar una acción. Estos incluyen funciones como la función "Buscar " del objeto "Rango" , que busca en un rango de texto. Otra de las funciones no-acontecimiento es la función "Abrir" del " libros " de la colección , que se abre un nuevo libro. Para ejecutar las funciones no -evento , escriba el nombre del objeto cuya función es 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 , puede escribir " Range ( " a1 : d4 ' ) ", a continuación, escriba " . " Sigue el texto con " find (' Godot ' ) . " En este ejemplo se busca en las células " A1 " hasta " D4 " para el texto " Godot . "
Especificación de argumentos
mayoría de las funciones tienen argumentos, que le permite controlar el comportamiento de la función . VBA le permite especificar los argumentos de dos maneras diferentes . Una vez que está escribiendo el nombre del argumento de forma explícita, lo que ayuda a aclarar el argumento para el que se especificará un valor de argumento . Por ejemplo , "Find (What : = ' Godot ')" . " Godot ", indica que usted está buscando para el texto " Godot ", ya que está asignando el "qué" argumento " Buscar " el valor de El "qué" argumento es el que dice "Buscar" lo que va a buscar.
Función Documentación
Varias fuentes diferentes que enseñan a los fines de una función y cómo para ejecutarlo, incluyendo lo que los argumentos de proporcionar a la función. Una de ellas 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 de Excel . Utilice el navegador escribiendo el nombre de una función en su motor de búsqueda. Excel mostrará los objetos que tienen que funcionar como un miembro , y una descripción de cada argumento de la función. Por ejemplo , si escribes " Buscar" en el rendimiento del motor de búsqueda del navegador de objetos en el objeto " Range" como quien tiene " descubrimiento" como miembro. La búsqueda también se obtiene la lista de argumentos de " Buscar ", que incluye el argumento de "qué" , a la que se asigna un valor que indica lo que quiere "Buscar" para buscar. Muestra el Explorador de objetos , haga clic en la opción " Lista de objetos" en el menú "Ver" del entorno de desarrollo.