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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Marcos
17/02/2004 - 21:23 | Informe spam
no, me sigue sin funcionar...


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
.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida