“Conocimientos software>Microsoft Access

Tutorial de Excel VBA Macro

2012/3/27
Trabajando detrás de las escenas de Microsoft Excel es un lenguaje de programación llamado Visual Basic para Aplicaciones ( VBA) . Con VBA , puede automatizar cualquier aspecto de la funcionalidad de Excel para minimizar las tareas repetitivas que haces con la mano. En particular , el estudio de la propiedad , y objeto Range de VBA le ayudará a aprovechar este poder de Visual Basic . La propiedad Selection y Range Objeto

Visual Basic es el núcleo de la funcionalidad ampliada de Excel , dos componentes fundamentales en Visual Basic : la propiedad Selection y Range de objeto. " Selección " se refiere a las células seleccionadas , mientras que Rango es una colección definida de células . La propiedad Selection puede ser tratado como un rango.
Utilizando la selección de Propiedad

Para ver la propiedad Selection en acción, abra Excel y vaya a la IDE de Visual Basic ( entorno de desarrollo integrado ) con la tecla " Alt -F11 ". En la ventana de código , entrar en esta función :

Sub Macro1 ()

Selection.EntireColumn.Interior.Color = rgbYellowSelection.EntireRow.Interior.Color = rgbBlueEnd Sub

Volver a Excel ( "Alt -F11 ") . Ejecute la macro seleccionando Desarrollador > Macros. Seleccione " Macro1 " y haga clic en " Ejecutar". El código ha coloreado toda la columna y la fila de la celda seleccionada. Elija otra celda y ejecutar la misma macro para el mismo efecto sobre la célula que acaba de seleccionar .
Utilizando Rango

El código que acaba de escribir celdas coloreadas en un Rango forma a partir de la selección actual. Vuelta a la tortilla ahora , mediante la selección de las celdas de un rango especificado . Entre esta nueva función en el IDE de Visual Basic :

Sub Macro2 ()

Range (" A1 : C10 ") . Seleccione

Selection.EntireColumn.Interior.Color = rgbYellowSelection.EntireRow.Interior.Color = rgbBlue

End Sub

Volver a Excel y ejecute la macro. Tenga en cuenta que el rango que ha especificado en el código era la de ser coloreado.
Obtener valor

del teléfono El objeto Range tiene muchas más propiedades , además de color interior . La propiedad Value es fundamental conocer , ya que contiene los datos de la hoja de código del proyecto es probable que necesite acceder . Para aprender cómo utilizar Visual Basic para acceder a los valores de la selección actual, primero introducir algunos datos en cualquier parte de una hoja de cálculo. Regreso al IDE de Visual Basic y escriba esta función:

Sub Macro3 ()

For Each ob En Selection.CellsMsgBox ( ob.Value ) Siguiente

End Sub

Regresar a la hoja de cálculo , seleccione los datos que ha introducido , y ejecutar la función Macro3 que acaba de escribir . Visual Basic muestra un cuadro de alerta con el valor de cada celda.
Grabación de macros

Escribir código a mano directamente en el IDE de Visual Basic no es la única manera de crear macros. Puede dejar Macro Recorder Excel traducir sus acciones hoja de cálculo en macros.

Seleccione un grupo de células , a continuación, haga clic desarrollador> Grabar macro . Pulse "OK " para aceptar el nombre de la macro por defecto . Aplicar un borde grueso a las celdas seleccionadas y haga clic desarrollador> Detener grabación . Seleccione otro grupo de células y reproducir el macro eligiendo desarrollador> Macros. Haga clic en "Ejecutar " en el nombre de la macro que acaba de grabar . Visual Basic colocará un borde alrededor de la gama que acaba de seleccionar .

Página siguiente:
Microsoft Access
Cómo calcular el número de caracteres en una celda en Excel
Cómo eliminar todos los hipervínculos en una hoja de cálculo Excel
Excel 2003 Juegos
Cómo utilizar Microsoft Excel para hacer un gráfico de barras
Cómo filtrar una lista en Microsoft Excel con límites en el número de filas
Cómo crear un hipervínculo en Excel para abrir un documento de Word
¿Cómo hacer un esquema en Excel
Cómo utilizar Multiple IF declaraciones en Microsoft Excel
Conocimientos Informáticos © http://www.ordenador.online