Un concepto clave en el uso de Visual Basic para mejorar Excel es el rango de celdas seleccionadas. Uso de Visual Basic , puede dar formato , ordenar, filtrar y hacer cualquier número de otras cosas que estas células más rápido que puedas sin scripting . Visual Basic puede acceder a la selección actual de células a través de la propiedad Application.Selection , que puede ser abreviado a simplemente Selección.
Pruebe un simple script que los colores de la selección actual . Introduzca el IDE de Visual Basic ( entorno de desarrollo integrado) y escriba este texto en la ventana de código :
Sub SelectionExample ()
Selection.Interior.Color = rgbBlue
End Sub
Aviso cómo es fácil es adivinar lo que el código va a hacer. Visual Basic puede ser muy similar al Inglés .
Regresar a la hoja de trabajo (Alt -F11 ) e introducir los datos en algunas celdas . Seleccione las celdas , a continuación, ejecutar la macro SelectionExample en ellos : select desarrollador > Macros , haga clic en " SelectionExample " de la lista y haga clic en el botón Ejecutar. Las células seleccionadas se volverá azul .
Experimentar con Código
Como se mencionó antes , Visual Basic puede ser fácil de leer , incluso si usted no tiene ninguna experiencia en programación. Esto hace que la modificación de su programa muy fácil. Cambiar el programa para proporcionar las células de un color diferente del azul . Utilice una de las constantes de color , que comienza con las letras "RGB ". Pruebe rgbYellow y rgbGreen .
Objeto Browser
Puede encontrar una lista completa de los colores en el navegador de objetos de Visual Basic . El navegador de objetos muestra todas las funciones ( métodos aka) y las propiedades de todos los objetos disponibles para los programas de Visual Basic .
Dentro del IDE , pulse F2 para acceder a la Lista de objetos . En la ventana de búsqueda , escriba rgb y pulse Intro. Una lista completa de los colores en la ventana de resultados de búsqueda. Pruebe rgbBlanchedAlmond en el código, o rgbBurlyWood
filtro de datos
Consideremos un ejemplo más práctico de utilizar Visual Basic : . Filtrado de datos . Te voy a mostrar sólo las filas de la selección actual que coinciden con una serie de criterios . Comience por la creación de los datos. Introduzca esta tabla en cualquier lugar en la Hoja 1 :
Empleado , año con el fideicomiso companyJoe , contrario 10Mary , 1Estevan Stevens, 5
Volver al IDE de Visual Basic y escriba el nuevo código:
< p> Sub myFilter ()
Selection.AutoFilter Campo: = 2 , criterios1 : = " < 5 "
End Sub
Regresar a la hoja de cálculo y seleccione el empleado datos . Ejecute la macro myFilter , que mostrará únicamente las filas con los empleados que han tenido menos de cinco años con la compañía.