3.310 cursos gratis
6.276.990 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Ofimática > Macros de excel > Gráfica por columna

Macros de excel

Autor: Ramón Mendoza Ochoa
Curso:  4,85/5 4,85/5 (108 opiniones) |67377 alumnos|Fecha publicación: 16/10/2006

Capítulo 17:

 Gráfica por columna

Esta es la forma en que se muestran los datos de lo que habla la línea 4.

La línea 5 habla de que si la grafica queda en la misma hoja o simplemente toma una hoja para ella, por ejemplo:

Gráfica por columna

ActiveChart.Location Where:=xlLocationAsNewSheet, Name:="Grafico 1"

Esta línea indica que la grafica tenga su propia hoja y que su nombre sea Grafico 1.

En este ejemplo ejecuto un código con cada una de las características explicadas en las 5 líneas.

Range("A5:B10").Select

Charts.Add

ActiveChart.ChartType = xlColumnClustered

ActiveChart.SetSourceData Source:=Sheets("Hoja1").Range("A5:B10"), PlotBy:= _xlColumns

ActiveChart.Location Where:=xlLocationAsObject, Name:="Hoja1"

ActiveChart.ChartType = xlPyramidColClustered

ActiveChart.SetSourceData Source:=Sheets("Hoja1").Range("A5:B10"), PlotBy:= xlColumns

ActiveChart.Location Where:=xlLocationAsNewSheet, Name:="Grafico 1"

3.      Tipo de Grafico

4.      Comose acomodan los datos

5.      Como se muestra la grafica, en este caso en una sola hoja

Elabora el siguiente formulario con el siguiente código, para observar los diferentes tipos de gráficos y la forma en que se acomodan los datos:

Gráfica por columna

Dibuja dos Listbox y un Botón y pega el código dentro del formulario.

Private Sub CommandButton1_Click()

Rem este código genera la Grafica en la hoja1

Range("A5:B10").Select

    Charts.Add

    ActiveChart.ChartType = xlColumnClustered

    ActiveChart.SetSourceData Source:=Sheets("Hoja1").Range("A5:B10"), PlotBy:= _

        xlColumns

    ActiveChart.Location Where:=xlLocationAsObject, Name:="Hoja1"

Rem agrega los diferentes tipos de grafica al Listbox1

ListBox1.AddItem "xlColumnClustered"

ListBox1.AddItem "xlBarClustered"

ListBox1.AddItem "xlLineMarkers"

ListBox1.AddItem "xlPie"

ListBox1.AddItem "xlXYScatter"

ListBox1.AddItem "xlAreaStacked"

ListBox1.AddItem "xlDoughnut"

ListBox1.AddItem "xlRadarMarkers"

ListBox1.AddItem "xlCylinderColClustered"

ListBox1.AddItem "xlConeColClustered"

ListBox1.AddItem "xlPyramidColClustered"

Rem agrega las diferentes formas de acomodar los datos al Listbox2

ListBox2.AddItem "Renglon"

ListBox2.AddItem "Columna"

End Sub

Private Sub ListBox1_Click()

Rem este código da el tipo de grafica al dar clic en el Listbox1

If ListBox1 = "xlColumnClustered" Then ActiveChart.ChartType = xlColumnClustered

If ListBox1 = "xlBarClustered" Then ActiveChart.ChartType = xlBarClustered

If ListBox1 = "xlLineMarkers" Then ActiveChart.ChartType = xlLineMarkers

If ListBox1 = "xlPie" Then ActiveChart.ChartType = xlPie

If ListBox1 = "xlXYScatter" Then ActiveChart.ChartType = xlXYScatter

If ListBox1 = "xlAreaStacked" Then ActiveChart.ChartType = xlAreaStacked

If ListBox1 = "xlDoughnut" Then ActiveChart.ChartType = xlDoughnut

If ListBox1 = "xlRadarMarkers" Then ActiveChart.ChartType = xlRadarMarkers

If ListBox1 = "xlCylinderColClustered" Then ActiveChart.ChartType = xlCylinderColClustered

If ListBox1 = "xlConeColClustered" Then ActiveChart.ChartType = xlConeColClustered

If ListBox1 = "xlPyramidColClustered" Then ActiveChart.ChartType = xlPyramidColClustered

End Sub

Private Sub ListBox2_Click()

If ListBox2 = "Renglon" Then

    ActiveChart.SetSourceData Source:=Sheets("Hoja1").Range("A5:B10"), PlotBy:= _

        xlRows

End If

If ListBox2 = "Columna" Then

    ActiveChart.SetSourceData Source:=Sheets("Hoja1").Range("A5:B10"), PlotBy:= _

        xlColumns

End If

End Sub

Gráfica por columna

Antes de ejecutar esta Macro llenas los datos anteriores en la hoja1 de Excel

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Información de los programas con certificado

Hay 108 opiniones. Opina sobre este curso.


Cursos similares a Macros de excel


Cursos Valoración Alumnos Vídeo
Información y comunicación tecnológica en Cuba
Con las Tecnologías de Información y Comunicaciones (TIC), el perfeccionamiento de la Enseñanza Técnica y Profesional y la vinculaci... [25/06/09]
2/5 129  
Excel. Hojas de cálculo (tercera parte)
Curso del software Excel y formación ofimática. En esta tercera parte de nuestro curso de uso avanzado de hojas de cálculo de Excel aprenderás a modificar gráficos; conoc... [07/11/08]
 2,50/5 2.732  
Instalación de sistemas operativos
Puedes aprender mucho sobre la instalación de los sistemas operativos multimedia, tanto por lo que hace referencia por la parte de los CD-ROM como para las placas de soni... [21/02/06]
5/5 3.554  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail