Funcion Fin.Mes de excel comoutilizarla en VBA

25/11/2005 - 11:04 por Un quijote | Informe spam
No se como utilizar esa función o si se puede
range("Fin_Mes")=FIN.MES(Fecha_Inicial,0)
 

Leer las respuestas

#1 Héctor Miguel
25/11/2005 - 20:59 | Informe spam
hola, 'anonimo/a' !

No se como utilizar esa funcion o si se puede: range("Fin_Mes")=FIN.MES(Fecha_Inicial,0)



1) para depositar formulas con funciones por vba, usa la propiedad [p.e.]
<rango>.Formula = "=la funcion en ingles" o...
debes utilizar los 'separadores' US [coma para los argumentos y miles, punto en decimales, etc.]
<rango>.FormulaLocal = "=la funcion en el idioma local"
debes conocer exactamente cuales son los separadores de la configuracion regional

2) las funciones del complemento 'herramientas para analisis' [o analysis toolpack]...
para 'depositarlas' por codigo DEBEN SER en el idioma instalado de la aplicacion <= OJO
para ingles la funcion debera ser: EOMonth
[ademas de que dicho complemento debera estar instalado y habilitado en la pc]

3) si no quieres 'andar averiguando' si una u otra... y solo requires el ultimo dia del mes de Fecha_Inicial...
-> NO 'mantener' una formula que siga utilizando el usuario]... prueba con algo +/- como:
Range("Fin_Mes") = DateSerial(Year(Fecha_Inicial), Month(Fecha_Inicial) + 1, 0)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares