Una formula que no se copia en la celda

08/06/2004 - 04:55 por Fabian | Informe spam
No la puedo copiar en la celda, alguien tiene la presisa para copiarla??
ActiveCell.Offset(0, 4).Value = "=SI(ESBLANCO(D:D);" & ";MES(D:D))"

Fabian Martin

Preguntas similare

Leer las respuestas

#1 Individuo Desconocido
08/06/2004 - 09:14 | Informe spam
"Fabian" escribió...
No la puedo copiar en la celda, alguien tiene la presisa para copiarla??
ActiveCell.Offset(0, 4).Value = "=SI(ESBLANCO(D:D);" & ";MES(D:D))"

Fabian Martin




¿qué error te da?
¿Has probado a cambiar los 'punto y coma' por 'coma'?
Quizá el separador de listas de tu PC es la coma.
de este modo la línea de código quedaría así:

ActiveCell.Offset(0, 4).Value = "=SI(ESBLANCO(D:D), " & ", MES(D:D))"
Respuesta Responder a este mensaje
#2 Héctor Miguel
08/06/2004 - 09:31 | Informe spam
hola, Fabian !

No la puedo copiar en la celda [...]
ActiveCell.Offset(0, 4).Value = "=SI(ESBLANCO(D:D);" & ";MES(D:D))"



si lo que necesitas es 'depositar' [por codigo] una formula en una celda...
1°.- debes usar la propiedad 'Formula' [o 'FormulaLocal'] => NO la propiedad 'Value' <2°.- si usas la propiedad 'Formula'... DEBES 'introducir' la formula =>en ingles< y el 'separador' de argumentos es =>la coma<= [independientemente del que uses 'realmente']
[la aplicacion 'se encarga de traducir' la formula y 'poner' el separador 'adecuado']
usa [p.e.] =>ActiveCell.Offset(0, 4).Formula = "=If(IsBlank(d:d),"""",Month(d:d))"< [dicho sea 'de paso'... es la 'mejor' forma para evitar 'posibles errores' si usas la siguiente...]
3°.- si usas la propiedad 'FormulaLocal'...
se supone que 'conoces' =>exactamente<= la configuracion de la maquina donde se habra de 'ejecutar'
=> idioma y separador de argumentos [coma, o... punto y coma, o...] <= OJO
4° 'observa' que [por codigo] una cadena 'vacia' [dobles comillas dobles] son cuatro comillas dobles ;)

saludos,
hector.
Respuesta Responder a este mensaje
#3 Fabian
08/06/2004 - 18:37 | Informe spam
!!!!!!!!!!!!!!!!!!!!!!!!!¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
Tenés razón, ya habia hecho otra, la revisé dos horas hasta que me decidí
mandar la consulta, disculpas y gracias.
"Héctor Miguel" escribió en el mensaje
news:e$
hola, Fabian !

> No la puedo copiar en la celda [...]
> ActiveCell.Offset(0, 4).Value = "=SI(ESBLANCO(D:D);" & ";MES(D:D))"

si lo que necesitas es 'depositar' [por codigo] una formula en una


celda...
1°.- debes usar la propiedad 'Formula' [o 'FormulaLocal'] => NO la


propiedad 'Value' <> 2°.- si usas la propiedad 'Formula'... DEBES 'introducir' la formula =>en
ingles<> y el 'separador' de argumentos es =>la coma<= [independientemente
del que uses 'realmente']
[la aplicacion 'se encarga de traducir' la formula y 'poner' el


separador 'adecuado']
usa [p.e.] =>ActiveCell.Offset(0, 4).Formula "=If(IsBlank(d:d),"""",Month(d:d))"<> [dicho sea 'de paso'... es la 'mejor' forma para evitar 'posibles


errores' si usas la siguiente...]
3°.- si usas la propiedad 'FormulaLocal'...
se supone que 'conoces' =>exactamente<= la configuracion de la


maquina donde se habra de 'ejecutar'
=> idioma y separador de argumentos [coma, o... punto y coma, o...]


<= OJO
4° 'observa' que [por codigo] una cadena 'vacia' [dobles comillas dobles]


son cuatro comillas dobles ;)

saludos,
hector.

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