Crear gráfico con datos de otro libro de excel

Nuevamente acudo a ustedes para solicitar ayuda ya que soy muy nuevo en este tema.

Resulta que estoy creando una pequeña macro que me permita crear un gráfico de excel cuyos datos se encuentran en otro libro de excel, aquí el código:

---------------------------------------------------------------------------------------------------------------------------

Sub crear_grafico()

Dim CANTIDAD As Integer

Workbooks.Open ("C:\Users\xxxxxxxx\Desktop\libro1.xlsx")
Sheets("NS").Select
CANTIDAD = Range("D2").Value
Workbooks("libro2").Activate
Sheets("RESUMEN").Select
Range("F15").Select
ActiveSheet.Shapes.AddChart.Select
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData Source:=Workbooks("libro1.xlsx").Sheets( _
"NS").Range("A1" & ":B" & CANTIDAD)
Workbooks.close ("C:\Users\xxxxxxxx\Desktop\libro1.xlsx")

End Sub

----------------------------------------------------------------------------------------------------------------------

La idea es crear un gráfico en el "libro2" cuyos datos están en "libro1"

Inicialmente tengo abierto el libro2 desde el cual ejecuto la macro, en teoría la macro funciona bien, el problema esta cuando cierro el libro1 (en donde esta los datos) entonces el gráfico se distorsiona y cambia.

¿Quisiera saber si hay alguna forma de que se pueda crear el gráfico sin necesidad de abrir el libro que contiene los datos?

Añade tu respuesta

Haz clic para o