Sei sulla pagina 1di 3

201763 MacrosparaelmanejodeloselementosdeunagrficaAutomatizacinExcel

A u t o matizacin
Excel Buscar en este sitio

Pgina principal Talleres Ricardo Villafaa Figueroa

Pgina principal
Acceder al editor de
Macros para el manejo de los elementos
Visual Basic para
Aplicaciones (VBA)
de una grfica
Acceso a las
Propiedades de los
objetos Contenidos
Acceso a los Mtodos de
los Objetos 1 Cambiar los elementos de una grfica
Activar la ficha del
1.1 Renombrar un grfico
programador 1.2 Cambiar el ttulo de una grfica
Anlisis de datos - 1.3 Cambiar el formato del ttulo de la grfica
Grficas dinmicas 1.4 Cambiar el color de una serie de grfica
Cambiar los colores del 1.5 Cambiar el color de la leyenda de una grfica
fondo de una celda 1.6 Cambiar tamao y posicin de la grfica
Ciclo Do While...Loop 1.7 Mostrar las etiquetas de una serie
Ciclo Do...Loop Until 2 Informacin sobre los elementos de una grfica
Ciclo For Each...Next 2.1 Nmero de grficas en la hoja activa
Ciclo For...Next 2.2 Nmero de series en la grfica
Definicin de funciones 2.3 Nombre de una serie
Eliminar espacios 2.4 Nombre de un grfico
Filas y columnas vacas 2.5 Recorre todas las grficas incrustradas en la hoja y devuelve su nombre
Funciones de sumatorias
y productos
Funciones de texto
Funciones de texto en
VBA Excel
Funciones para el Cambiar los elementos de una grfica
manejo de colores de
una celda
Funciones para el Renombrar un grfico
manejo de textos
Funciones para la
SubGraficas()
limpieza de textos
'Renombrarelnombredelgrfico
Funciones que manejan
rangos como ActiveSheet.ChartObjects(1).Name="GrficoVentas"
argumentos EndSub
google1bb521775c3ea
Importancia de la
Automatizacin en Excel
Macro para buscar en un Cambiar el ttulo de una grfica
texto una lista de
palabras (funcin InStr)
SubTituloGrafica()
Macro para buscar en un
texto una lista de
palabras (operador Like) ActiveChart.ChartTitle.Text="MiGrfica"

Macro para calcular
frecuencia de palabras
EndSub

Macro para calcular

frecuencias utilizando
dicccionarios SubTituloGrafica()
Macro para calcular

frecuencias utilizando ActiveSheet.ChartObjects(1).Activate
diccionarios ActiveChart.HasTitle=True
ActiveChart.ChartTitle.Text="Inversiones"
Macro para combinar
hojas

EndSub
Macro para extraer

grupos de texto

utilizando Expresiones
Regulares
SubTituloGrafica()

Macro para separar
WithActiveChart
palabras (utilizando
diferentes signos de
https://sites.google.com/site/automatizacionexcel/elementosdeunagrafica 1/4
201763 MacrosparaelmanejodeloselementosdeunagrficaAutomatizacinExcel
diferentes signos de .HasTitle=True
puntuacin)
.ChartTitle.Text="Inversiones"
Macros para asignar EndWith
valores a una celda
Macros para asignar EndSub
valores a una celda
utilizando la propiedad
Offset
Macros para buscar Cambiar el formato del ttulo de la grfica
palabras en un texto
Macros para calcular
subtotales usando
SubGraficaTitulo()
diccionarios
Macros para cambiar las ActiveChart.ChartTitle.Select
propiedades de una
columna
WithSelection.Font
Macros para comparar
.Name="Arial"
dos rangos de valores
.FontStyle="Bold"
Macros para contar
celdas en blanco o con .Size=14
datos EndWith
Macros para contar
objetos de una coleccin EndSub
Macros para contar y
sumar
Macros para contar y
sumar condicionalmente
Cambiar el color de una serie de grfica
usando funciones de
Excel
Macros para convertir SubColorSerie()
textos a maysculas,
minsculas y nombres
ActiveChart.SeriesCollection(1).Format.Fill.ForeColor.RGB=
propios
rgbRed
Macros para crear
grficas EndSub
Macros para el anlisis
de datos - Auto filtros
Macros para el anlisis
de datos - Tablas Cambiar el color de la leyenda de una grfica
dinmicas
Macros para el manejo
SubColorLeyenda1()
de los elementos de una
coleccin ActiveChart.HasLegend=True
Macros para el manejo ActiveChart.Legend.Font.ColorIndex=5
de los elementos de EndSub
una grfica
Macros para eliminar SubColorLeyenda2()
valores duplicados en
Worksheets(1).ChartObjects(1).Chart.HasLegend=True
dos o ms columnas

Macros para encontrar y
eliminar valores Worksheets(1).ChartObjects(1).Chart.Legend.Font.ColorIndex
duplicados en una =5
columna EndSub
Macros para enviar y
recibir datos a travs de
cajas de dilogo SubColorLeyenda3()
Macros para Hojas de
DimGraficoAsChart
Trabajo
Macros para leer SetGrafico=Worksheets(1).ChartObjects(1).Chart
archivos de texto Grafico.HasLegend=True
Macros para leer Grafico.Legend.Font.ColorIndex=5
archivos de texto

separados por comas
EndSub
Macros para limpieza de
datos
Macros para manejar
carpetas, directorios y
archivos Cambiar tamao y posicin de la grfica
Macros para manejar
Expresiones Regulares SubposicionTamanio()
Macros para manejar los ActiveChart.ChartArea.Left=ActiveSheet.Cells(19,
elementos de una forma
(objeto Shape)
6).Left
Macros para procesar
ActiveChart.ChartArea.Top=ActiveSheet.Cells(19,
tablas de datos 6).Top
Macros para realizar EndSub
operaciones bsicas en
las colecciones
https://sites.google.com/site/automatizacionexcel/elementosdeunagrafica 2/4
201763 operaciones bsicas en MacrosparaelmanejodeloselementosdeunagrficaAutomatizacinExcel
las colecciones
Macros para realizar
operaciones en celdas
que cumplan ciertos Mostrar las etiquetas de una serie
criterios
Macros para seleccionar
celdas con la ayuda de SubMostrarEtiquetas()
las teclas de direccin ActiveChart.SeriesCollection(1).HasDataLabels=True
Macros para seleccionar EndSub
celdas, columnas y
rangos
Macros para separar
palabras
Informacinsobreloselementosdeunagrfica
Macros para trabajar con
celdas especiales
Macros para trabajar con Nmero de grficas en la hoja activa
ciclos
Macros para trabajar con
libros SubGraficas()
Macros para trabajar con Debug.PrintActiveSheet.ChartObjects.Count
rangos EndSub
Manejo de textos
Modelo de Objetos de
Grficas/ Chart
Objeto Range Nmero de series en la grfica
Objetos de
Programacin en Excel
SubGraficas()
Power Pivot
Debug.PrintActiveChart.SeriesCollection.Count
Respuestas rpidas
EndSub
Ricardo Villafaa
Figueroa
Separar un texto en
columnas utilizando
frmulas matriciales Nombre de una serie
Talleres
Usar el objeto Cells para SubGraficas()
seleccionar rangos Debug.PrintActiveChart.SeriesCollection(1).Name
Usar funciones de Excel EndSub
en Visual Basic
Uso de ADO para
consultar una hoja de
Excel
Nombre de un grfico
Uso de la instruccin
With
Uso de operadores SubGraficas()
lgicos en las funciones Debug.PrintActiveSheet.ChartObjects(1).Name
Uso de variables EndSub
Uso de Variables Objeto
(Set)
Ventana "Inmediato" del
editor de VBA Recorre todas las grficas incrustradas en la hoja y devuelve su
Mapa del sitio
nombre

SubNombresGrafcas()
DimGraficaAsChartObject
DimMensajeAsString

Mensaje=""

ForEachGraficaInActiveSheet.ChartObjects
Mensaje=Mensaje&Grafica.Name&vbNewLine
NextGrafica

MsgBoxMensaje
EndSub

Vase tambin
Macros para crear grficas

https://sites.google.com/site/automatizacionexcel/elementosdeunagrafica 3/4