Cursos válidos para las versiones de Excel 2010, 2013, 2016, 2019 y Office 365.
Valore esta página:
Votos: 3.6/5 (6217 votos)
Profesionales que hayan realizado el Curso de Excel VBA – Básico y Excel VBA – Avanzado o alumnos que ya dispongan de conocimientos avanzados de VBA.
En concreto va dirigido a perfiles administrativos, contables, financieros o profesionales de cualquier departamento de TI y, en general, a todos aquellos personas que quieran aprender a automatizar todos los procesos que se realizan
a la hora de crear un Gráfico o una Tabla Dinámica en Excel.
Curso válido para versiones de Excel 2010, 2013 y 2016.
Curso de especialización para dotar al alumno de todos los conocimientos necesarios para automatizar el proceso de creación y modificación de Gráficos y Tablas Dinámicas en Excel.
Aprenderás a crear Gráficos y Tablas Dinámicas desde cero, todo con VBA.
En cuanto a Gráficos veremos:
En cuanto a Tablas Dinámicas veremos:
Haber realizado el Curso de Excel VBA – Básico y Excel VBA – Avanzado o tener conocimientos avanzados de VBA.
Algunos ejemplos de contenidos de nuestros cursos:
Leccion XCII
|
Creando un Gráfico ¿Es fascinante crear un gráfico en Excel? Más aún lo es cuando lo hacemos de manera automática a través de código VBA. Podemos hacer con él prácticamente todo lo que se nos ocurra. En los siguientes tutoriales crearemos
un Gráfico desde cero y aprenderemos a modificar muchas de sus propiedades. Para crear los Gráficos vamos a utilizar dos métodos, vamos a crear un Gráfico a través del objeto “Shape” y otro Gráfico a través
del objeto “ChartObject”. |
---|
Leccion XCIII
|
Ajustando Tamaño Gráfico a Rango de Celdas Cuando creamos un gráfico en VBA podemos, mediante las propiedades adecuadas, situarlo en una posición determinada dentro de una hoja de Excel. También es posible ajustar el gráfico a una celda o rango de celdas.
Podemos ajustar tanto el ancho como el alto del Gráfico. Para este caso concreto utilizamos las propiedades “Top”, “Left”, “Width” y “Height”. |
---|
Leccion XCIV
|
Tipo, Diseño y Estilo de un Gráfico Una vez insertado el objeto Gráfico en la hoja de Excel el siguiente paso es programar el Tipo de Gráfico que deseamos, así como el Diseño y Estilo. Esto lo vamos a conseguir accediendo a las propiedades “ChartType”,
“ChartStyle” y “ApplyLayout”. Vemos que, prácticamente, las mismas opciones para modificar estas propiedades están disponibles tanto en Excel como en VBA. |
---|
Leccion XCV
|
Accediendo a las Propiedades del Area de un Gráfico Una vez elegido el Tipo, Diseño y Estilo de Gráfico vamos a ver en este y en los próximos tutoriales como acceder a los diferentes objetos que nos podemos encontrar en un Gráfico de Excel. Toca el turno de configurar
la parte correspondiente al “Área” del Gráfico, para ellos trabajamos con los objetos “ChartObject.Line” y “Shape.Line” y las propiedades “Visible”, “Weight”, “ForeColor” y “Style”. |
---|
Leccion XCVI
|
Propiedades Principales del Area de Trazado Para configurar el “Área de Trazado” de un Gráfico vamos a hacerlo a través del objeto “PlotArea” y alguna de sus propiedades principales como son la propiedad “Visible”, “Weight”, “ForeColor” y “Style”. Con estas
propiedades podemos hacerla visible, cambiarle el color de fondo o modificar su estilo. |
---|
Leccion XCVII
|
Propiedades Principales del Título de un Gráfico Dedicamos una lección para ver cómo se configura el “Título” de un Gráfico de Excel con VBA. Para conseguirlo utilizamos el objeto “ChartTitle” y las propiedades “Size”, “Name”, “Bold”, “Italic”, “Left”, “Caption”
y “ForeColor”. Con alguna de estas propiedades configuramos el formato del texto que va incluido dentro del “Título” así como la posición del “Título” dentro del Gráfico. |
---|
Leccion
XCVIII |
Propiedades Principales de la Leyenda de un Gráfico La “Leyenda” de un Gráfico también es configurable, es considerado como otro objeto dentro del mismo Gráfico. Accedemos a ella mediante el objeto “Legend” y alguna de sus propiedades como son: “Position”, “Bold”,
“Italic”, “ForeColor” y “Visible”. Mediante estas propiedades podemos conseguir visualizar u ocultar la “Leyenda” así como modificar el formato del texto que va incluido en ella. |
---|
Leccion XCIX
|
Propiedades Principales de los Ejes de un Gráfico Para trabajar con los “Ejes” de un Gráfico lo hacemos a través de los objetos “Axes” y “TickLabels” y alguna de sus propiedades “Orientation”, “NumberFormat”, “HasAxis(xlCategory)”, “HasAxis(xlValue)” y “HasTitle”.
En el tutorial vemos como configurar ambos “Ejes”, tanto el horizontal como el vertical. |
---|
Leccion C
|
Añadir y Eliminar Series de un Gráfico En esta lección nos centramos en configurar las series de un Gráfico. También vemos como añadir series a un Gráfico y como eliminarlas utilizando el Objeto “SeriesCollection”, los Métodos “NewSeries” y “Delete”
y las Propiedades “Name”, “Values” y “Xvalues”. |
---|
Leccion CI
|
Modificar Series de un Gráfico Si en el tutorial anterior aprendíamos a añadir y eliminar “Series” a un Gráfico, en este vamos a ver como modificar alguna de las “Series” que ya existen en el Gráfico. Así mismo vamos a ver cómo trabajar con las
“Etiquetas” de las “Series” a través del objeto “DataLabels” y sus propiedades “HasDataLabels”, “Visible” y “ForeColor”. |
---|
Leccion CII
|
Shape vs ChartObject En las últimas lecciones hemos utilizado los objetos “Shape” y “ChartObject” para crear Gráficos de dos maneras diferentes. Conviene repasar las diferencias que hay entre los dos métodos para que, a la hora de tener
que crear un Gráfico, elijamos la mejor opción. |
---|
Leccion CIII
|
Creando una Tabla Dinámica En los siguientes tutoriales vamos a aprender a trabajar con una Tabla Dinámica, desde VBA, una de las herramientas más potentes y más utilizadas en Excel. Repasamos algunos de los conceptos que debemos tener claros
a la hora de crear una Tabla Dinámica. Hacemos una introducción a los objetos “PivotCache” y “PivotTable” y a sus propiedades “SourceType”, “SourceData”, “Version”, “TableDestination”, “TableName” y “TableRange2” |
---|
Leccion CIV
|
Otros Métodos de Crear una Tabla Dinámica En VBA, en muchas ocasiones, podemos realizar el mismo proceso de diferentes formas, al crear una Tabla Dinámica con código VBA nos ocurre lo mismo. En este caso vemos una segunda forma de crear una Tabla Dinámica
utilizando el método “Worksheet.PivotTables.Add”. |
---|
Leccion CV
|
Eliminando una Tabla Dinámica Si en los dos tutoriales anteriores aprendimos a crear una Tabla Dinámica, en esta lección vamos a ver qué código VBA necesitamos para eliminar una Tabla Dinámica existente en una Hoja de Cálculo. Para realizar
este proceso utilizamos el objeto “TableRange2” y el método “Clear”. Otra manera de eliminar una Tabla Dinámica es utilizar el método “Delete” aplicado a la hoja de cálculo que contiene la Tabla Dinámica. |
---|
Leccion CVI
|
Añadiendo Campos a Informe de Tabla Dinámica Una vez que tenemos añadido el Informe de Tabla Dinámica lo siguiente que tenemos que hacer es añadir campos a dicho informe. El proceso es similar al que seguimos cuando creamos una Tabla Dinámica, añadimos campos
al área de Filas, Columnas, Valores o Filtros de Página. Para realizar este proceso utilizamos el objeto “PivotFields” y su propiedad “Orientation”, eligiendo entre los siguientes valores: “XlRowField”, “XlColumnField”,
“XlDataField” y “XlPageField”. |
---|
Leccion CVII
|
Modificando y Actualizando Tabla Dinámica Habiendo aprendido a crear una Tabla Dinámica, en muchas ocasiones nos va a ser muy útil poder modificar una Tabla Dinámica que ya existe en una Hoja de Cálculo. En este vídeo mostramos un ejemplo. También vemos
cómo podemos actualizar una Tabla Dinámica cuando creamos que los Datos de Origen han podido cambiar. Lo hacemos a través del Método “Refresh” del objeto “PivotCache”. |
---|
Leccion CVIII
|
Filtrando una Tabla Dinámica (1) Filtrar una tabla por los diferentes campos que la componen es algo que en Excel hacemos constantemente por lo que es muy importante que dominemos esta técnica utilizando VBA. En los ejemplos utilizamos el Objeto
“PivotItems” y su Propiedad “Visible” para filtrar los diferentes campos dependiendo de los elementos elegidos. |
---|
Leccion CIX
|
Filtrando una Tabla Dinámica (2) Cuando aplicamos filtros podemos elegir entre aplicar Filtros de Etiqueta o Filtros de Valor. Vamos a realizar este proceso a través del Objeto “PivotFilters” y el Método “Add”. También vemos como eliminar filtros
mediante el Método “ClearAllFilters”. |
---|
Leccion CX
|
Formateando Tabla Dinámica Una Tabla Dinámica está dividida en diferentes áreas a las cuales se puede tener acceso para poder aplicar diferentes formatos y mejorar su diseño. Poner el texto en negrita, cursiva, formatear el Área de Valores
o cambiar el título de los campos, son acciones que también podemos hacer utilizando VBA. |
---|
Leccion CXI
|
Extrayendo Datos con GetPivotData Vamos a utilizar “GetPivotData” cuando queramos extraer cierta información de una Tabla Dinámica. Todo lo que tenemos que hacer es indicar el campo situado en el “Área de Valores” y elegir diferentes elementos de
los campos que tengamos en una Tabla Dinámica. Herramienta muy útil cuando queremos trabajar con Cuadros de Mando, por ejemplo. |
---|
Leccion CXII
|
Añadir y Eliminar Segmentación de Datos – Slicers Trabajar con “Slicers” o “Segmentación de Datos” es algo que también podemos hacer con VBA. En esta lección vemos como crearlos con el método “Add”, asignándolos a una Tabla Dinámica, o eliminarlos con el método
“Delete”. Para trabajar con “Slicers” vamos a hacerlo a través de los objetos “Slicer” y “SlicerCache”. |
---|
Leccion CXII
|
Modificar Segmentación de Datos - Slicers Lección en la que aprendemos a modificar algunas de las propiedades de un Slicer ya creado. Utilizamos el objeto “Slicer” y sus propiedades “NumberOfColumns”, “DisplayHeader” o “RowHeight” para indicar el número
de columnas, si mostramos encabezados o no o el alto de cada fila. También vemos como alinear el “Slicer” dentro de una Hoja de Cálculo. |
---|
Leccion CXIV
|
Filtrar Segmentación de Datos - Slicers Podemos aplicar filtros a una Segmentación de Datos a través de VBA y que estos se vean reflejados en los resultados que muestra la Tabla Dinámica asignada al Slicer. Vemos un ejemplo donde utilizamos el objeto
“SlicerItems” y los métodos “AddPivotTable” y “RemovePivotTable” para añadir o quitar asignaciones de Slicers a Tablas Dinámicas. |
---|
Leccion CXV
|
Agrupando Fechas en Tabla Dinámica Cuando trabajamos con un campo de fecha en una Tabla Dinámica en numerosas ocasiones nos va a ser muy útil agrupar este campo por días, meses, trimestres, años, etc. Con el objeto “PivotFields” y los métodos “Group”
y “Ungroup” podemos lograrlo. Con el método “AutoSort” lo que conseguimos es ordenar el campo de fecha de la tabla dinámica del ejemplo del vídeo. |
---|
Leccion CXVI
|
Escala de Tiempo - TimeLine en Tabla Dinámica Las “Escalas de Tiempo” o “TimeLine” es un recurso de Excel que podemos aprovechar programando con VBA. Son similares a los “Slicers” a diferencia que las “Escalas de Tiempo” aplican filtros a un campo que contiene
fechas. En el vídeo vemos detalladamente como utilizarlas. Utilizamos el método “SetFilterDateRange” para filtrar por una fecha o rango de fechas que elijamos. |
---|
Leccion CXVII
|
Campos Calculados Por supuesto, con VBA, también podemos crear “Campos Calculados” en una Tabla Dinámica de Excel. Aplicando el método “Add” al objeto “CalculatedFields” podemos añadir un nuevo Campo Calculado. Con el método “Delete”
lo que conseguimos es eliminar un Campo Calculado previamente añadido. |
---|