PB Macro complémentaire excel.

cs_bienfaisant Messages postés 5 Date d'inscription mardi 27 juillet 2004 Statut Membre Dernière intervention 7 juin 2005 - 24 janv. 2005 à 23:57
cs_bienfaisant Messages postés 5 Date d'inscription mardi 27 juillet 2004 Statut Membre Dernière intervention 7 juin 2005 - 29 janv. 2005 à 15:35
Bonjour,
Je cherche à utiliser la fonction MOIS.DECALER dans une page excel mais je n'y arrive pas.
Je suis actuellement sur office 2003.
J'ai bien lancé les deux macros complémentaires Analysis Toolpak et Analysis Toolpak - VBA.
Mais dans ma liste des fonctions je ne la vois pas apparaitre.
J'ai fais la mise à jour du pack office mais cela ne fonctionne toujours pas.
Pour informatio, j'ai récupérer le code dans une autre entreprise.
Par contre, je constate que sous 2003 => en francais, j'ai la fonction edate (c'est la même chose en anglais)
Bref si je voulais tout mettre à jour il faudrait que je remplace la formule par edate mais si vous connaissez une alternative pour utiliser la fonction MOIS.DECALER, cela m'arrangerai énormément.

Si quelqu'un pouvait m'aider ou me donner des informations, j'en serais tres heureux.
Peut etre que la fonction n'existe plus?
Est ce que je peut recharger une macro d'une version antérieur par exemple?

Merci à tous en tout cas.

3 réponses

cs_jollivie Messages postés 28 Date d'inscription dimanche 29 décembre 2002 Statut Membre Dernière intervention 24 février 2008
25 janv. 2005 à 13:28
Pour décaler une date de n mois (si n<50) sans utiliser mois.decaler:

d = date
n = décalage

date_décalée= DateValue(Day(d) & "/" & Month(DateValue("01/" & Month(d) & "/" & Year(d)) + (31 * n)) & "/" & Year(DateValue("01/" & Month(d) & "/" & Year(d)) + (31 * n)))

JO
0
cs_jollivie Messages postés 28 Date d'inscription dimanche 29 décembre 2002 Statut Membre Dernière intervention 24 février 2008
25 janv. 2005 à 15:16
Si c'est dans la feuille Excel et non dans une macro:

Date dans A1
Décalage dans A2
Formule (Excel anglais):

=DATEVALUE(DAY(A1)&"/"&MONTH(DATEVALUE("01/"&MONTH(A1)&"/"&YEAR(A1))+(31*A2))&"/"&YEAR(DATEVALUE("01/"&MONTH(A1)&"/"&YEAR(A1))+(31*A2)))

remplace le mois.decaler

JO
0
cs_bienfaisant Messages postés 5 Date d'inscription mardi 27 juillet 2004 Statut Membre Dernière intervention 7 juin 2005
29 janv. 2005 à 15:35
Bonjour,
Merci de tes réponses en tout cas.
En fait, ce qui m'interresse c'est de voir cette fonction pour un de mes utilisateurs.
Apres, l'utilisation qu'il en fait....
En fait, ce qu'est j'ai fait.
J'ai récupérer les macros analistes financiere et analyses financieres-vba d'une version antérieurs à 2003 => et je les ai remplacé.
En conclusion, il est content car il voit maintenant sa fonction. Mais je ne comprends pas que ces fonctions disparaissent ou n'existe qu'en anglais (edate).
Si tu as des infos sur les macros complémentaires, je suis preneur.
Enfin merci surtout de ta réponse.
0