XValues en VB

17/02/2004 - 17:39 por Marco | Informe spam
Holas

estoy desarrollando un programita en VB .Net y tengo un
objecto excel llamado xl, sobre el cual quiero modificar
un rango de nombre de series de un grafico de la
siguiente manera

xl.ActiveSheet.ChartObjects("Gráfico 8").Activate()
xl.ActiveChart.ChartArea.Select()
xl.ActiveChart.SeriesCollection(1).XValues = "='Hoja1'!
R4C1:R8C1"
xl.ActiveWindow.Visible = False

En excel me funciona perfecto, pero en VB me tira un
error en la tercer linea diciendo "No se puede asignar la
propiedad XValues de la clase Series"

Al parecer es por el signo igual (=)

pero no se como solucionarlo, porque en excel me funciona
de maravilla, el tema es cuando estoy en VB y lo manejo a
través de objectos
 

Leer las respuestas

#1 Fernando Arroyo
17/02/2004 - 17:55 | Informe spam
Ignoro lo que pueda ser. Lo único que puedo decirte es que yo también creo algunos gráficos mediante VBA y para XValues no encierro entre comillas simples ' el nombre de la hoja, por ejemplo:

serSerie.XValues = "=Datos!R2C1:R13C1"

me funciona sin problemas (aunque no trabajando desde VB sino desde el VBA de Excel).
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Marco" escribió en el mensaje news:1212d01c3f574$aee63600$
Holas

estoy desarrollando un programita en VB .Net y tengo un
objecto excel llamado xl, sobre el cual quiero modificar
un rango de nombre de series de un grafico de la
siguiente manera

xl.ActiveSheet.ChartObjects("Gráfico 8").Activate()
xl.ActiveChart.ChartArea.Select()
xl.ActiveChart.SeriesCollection(1).XValues = "='Hoja1'!
R4C1:R8C1"
xl.ActiveWindow.Visible = False

En excel me funciona perfecto, pero en VB me tira un
error en la tercer linea diciendo "No se puede asignar la
propiedad XValues de la clase Series"

Al parecer es por el signo igual (=)

pero no se como solucionarlo, porque en excel me funciona
de maravilla, el tema es cuando estoy en VB y lo manejo a
través de objectos

Preguntas similares