Visual Basic.NET - Automatización Excel

   
Vista:

Automatización Excel

Publicado por Carlos (12 intervenciones) el 05/06/2009 21:44:38
Estoy utilizando la siguiente formula en la cual necesito que el mensaje ERROR se presente entre comillas, pero no las esta conservando por lo cual en el resultado me aparece #¿NOMBRE?
Por favor, me podrian orientar sobre el tema

oSheet.Cells(7, 7).Formula = "=SI(8 > 5;" + "ERROR" + ";SI(" & ubica & "=0;1;(100- 50 /5)))"

Gracias

Carlos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Automatización Excel

Publicado por Joan F (129 intervenciones) el 05/06/2009 22:38:41
Hola

El problema esta en + "ERROR" +. En la forma que esta escrita la formula en el Excel habrá:

=SI(8 > 5;ERROR;SI(...

Como que ERROR no esta entre comillas, el Excel intenta encontrar un nombre predefinido y como no lo encuentra da el error #¿NOMBRE?.

Para solventar el problema solo has de añadir comillas dobles, o sea en vez de + "ERROR" + seria + """ERROR""" +
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar