|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juin 2008 Messages : 37 ![]() |
Bonjour,
J'ai deux invite (format date) qui me permettent de définir une borne sup et inf d'une période. Je souhaiterais utiliser les éléments saisis dans l'invite par l'utilisateur mais j'ai une erreur. Voilà la formule de la nouvelle variable que je crée = Si MoisEntre(<Borne inf> ,<Borne Sup>) <3 alors 0 quand je valide j'ai le message suivant : Type de données incorrect (DMB0003) Est ce que vous pourriez m'aider par rapport à ce message d'erreur Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : mai 2008 Messages : 68 ![]() |
Bonjour moun_moun,
La réponse a une invite se fait en format texte. Si on veut utiliser ces réponses dans des formules, il faut penser à convertir la réponse obtenue dans le type de variable attendue par la formule. Dans ton cas, il faut utiliser la fonction EnDate qui convertit du texte en format date comme ceci par exemple: =MoisEntre(EnDate(RéponseUtilisateur(FournisseurDeDonnées(<Lieu de séjour>) ,"Date depart") ,"jj/mm/aaaa" ) , EnDate(RéponseUtilisateur(FournisseurDeDonnées(<Lieu de séjour>) ,"Date fin") ,"jj/mm/aaaa")) |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : juin 2008 Messages : 37 ![]() |
bonjour,
même si le texte de mon invite je n'ai aucun controle dessus vu qu'il a été créé dans l'univer ? Est ce que je dois mettre =MoisEntre(EnDate(RéponseUtilisateur(FournisseurDeDonnées(<Req1>) , <Borne Inf(Req1)>) ,"jj/mm/aaaa" ) , EnDate(RéponseUtilisateur(FournisseurDeDonnées(<Req1>) , <Borne Inf(Req1)>),"jj/mm/aaaa")) ? En utilisant la formule pour convertir en date .. j'ai l'erreur "pas assez de parametre" ... Sorry j'avais oublié un parametre .. donc là ça marche .. je n'ai pas d'erreur sauf que à la place de m'afficher le nombre de mois j'ai une date 00/01/1900 Est ce que quelqu'un saurait pourquoi ? Merci encore une fois au fait la fonction que j'utilise est le JourEntre et pas MoisEntre et donc en utilisant JourEntre j'ai comme résultat 00/01/1900 |
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Inscription : mai 2008 Messages : 68 ![]() |
Là dans ce cas, ce n'est pas la formule qui est en cause mais les propriétés de la cellule qui accueille le résultat qui est dans un format date (héritage sans doute d'une copie de cellule).
Dans les propriétés de la cellule, il faut choisir numérique dans l'onglet nombre et tu auras ton nombre de jours. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com