Crear un gráfico en Excel 2003 vs Excel 2007

Estándar

Anteriormente en Excel 2003 se utilizaba el método “Charts.Add” para agregar un nuevo gráfico, y después, se especificaba los datos, tipo de gráfico y finalmente si se quería el gráfico en la hoja existente o en una nueva.
Si se va a crear una macro que correrá en versiones de Excel 2003, se debe emplear el siguiente código:


Charts.Add
ActiveChart.SetSourceData Source:=Sheets(“Sheet 1”).Range(“A1:E4”)
ActiveChart.ChartType=xlColumnClustered
ActiveChart.Location Where:=xlLocationAsObject, Name:=”Sheet 1”

Pero si solo se va a trabajar con 2007 en adelante, se puede emplear el siguiente codigo:


ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Sheets(“Sheet 1”).Range(“A1:E4”)
ActiveChart.ChartType=xlColumnClustered

Como se puede apreciar para 2007 en adelante se requiere menos código y es mas entendible. Se puede especificar el tamaño y posición del gráfico en el método “AddChart”.

Aquí la macro para que comparen ambos métodos.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s