Como ejecuto las funciones FECHA.MES Y FIN.MES con Application.WorksheetFunction

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Como ejecuto las funciones FECHA.MES Y FIN.MES con Application.WorksheetFunction

Notapor ammsanchez » 10 Ago 2006 15:20

Hola ustedes me pueden ayudar para saber Como ejecuto las funciones FECHA.MES Y FIN.MES con Application.WorksheetFunction o cualquier otra solucion efectiva que tenga a la mano.

Muchas Gracias.


Alexander
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
ammsanchez
Miembro Frecuente
Miembro Frecuente
 
Registrado: 23 Dic 2004 18:34
Ubicación: Valencia

Re: Como ejecuto las funciones FECHA.MES Y FIN.MES con Application.WorksheetFunction

Notapor KL » 10 Ago 2006 15:50

Hola ammsanchez,

Opcion 1:
Usar la funcion nativa de VBA que es la DateAdd

Si insistes en llamar las funciones mencionadas, entonces:

Opcion 2:
- Habilitar el complemento 'Paquete de Herramienta par Analisis - VBA' desde el menu Herramientas>Complementos...
- Usar la siguiente sintaxis desde el codigo:
Código: Seleccionar todo
MsgBox Format(Application.Run("ATPVBAEN.XLA!FIN.MES", Date, 3), "dd/mm/yyyy")
MsgBox Format(Application.Run("ATPVBAEN.XLA!FIN.MES", #10/7/2006#, 3), "dd/mm/yyyy")


Opcion 3:
- Crear una referencia hacia el complemento ATPVBAEN.XLA a traves del menu Herramientas>Referencias... desde el Editor VBA
- usar FIN.MES como otra funcion de VBA:
Código: Seleccionar todo
MsgBox Format(FIN.MES(Date, 3), "dd/mm/yyyy")
MsgBox Format(FIN.MES(#10/7/2006#, 3), "dd/mm/yyyy")


Nota: si las opciones 2 y 3 no funcionan prueba los nombres de funciones en ingles:
EDATE
EOMONTH
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
KL
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Mar 2006 13:57
Ubicación: Madrid

Re: Como ejecuto las funciones FECHA.MES Y FIN.MES con Application.WorksheetFunction

Notapor KL » 10 Ago 2006 16:03

se me olvidaba otra sisntaxis para la opcion 2:

Código: Seleccionar todo
MsgBox Format(Application.Evaluate("FIN.MES(TODAY(), 3)"),"dd/mm/yyyy")
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
KL
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Mar 2006 13:57
Ubicación: Madrid

Re: Como ejecuto las funciones FECHA.MES Y FIN.MES con Application.WorksheetFunction

Notapor KL » 10 Ago 2006 16:08

Opcion 4:
Para FIN.MES

Código: Seleccionar todo
MsgBox Format(DateSerial(Year(Date), Month(Date) + 1, 1) - 1, "dd/mm/yyyy")
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
KL
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Mar 2006 13:57
Ubicación: Madrid

Re: Como ejecuto las funciones FECHA.MES Y FIN.MES con Application.WorksheetFunction

Notapor ammsanchez » 10 Ago 2006 18:58

Muchas Gracias Realmente me fue de mucha ayuda tu solucion.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
ammsanchez
Miembro Frecuente
Miembro Frecuente
 
Registrado: 23 Dic 2004 18:34
Ubicación: Valencia

Notapor galileogali » 10 Ago 2006 20:43

Muy Bueno!!!!!!

GALI
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
galileogali
Moderator
Moderator
 
Registrado: 07 Ene 2005 22:46
Ubicación: QUIROGA (ba), ARGENTINA


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 6 invitados