Probleme dtpicker toujours
Résolu
surplus
Messages postés
673
Date d'inscription
Statut
Membre
Dernière intervention
-
surplus Messages postés 673 Date d'inscription Statut Membre Dernière intervention -
surplus Messages postés 673 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai 2 soucis avec mon userform et les DTpicker je n'
arrive pas a transferrer les données des dates des
DTpicker avec le bouton imprimer dans la feuille imprim ça marque toujours date 00/01/1900.
Dans la feuille Userform retour du vehicule si vous cliquez sur un nom puis sur restitué le
dans le textbox durée effective il me marque ex 2,353 au lieu de 3 jours
je n'arrive pas a contourner ces 2 problemes malgré ma bonne volonté
je vous mets le fichier https://www.cjoint.com/?BJFnQupo19Q
merci de votre aide car je désespére
a bientôt
j'ai 2 soucis avec mon userform et les DTpicker je n'
arrive pas a transferrer les données des dates des
DTpicker avec le bouton imprimer dans la feuille imprim ça marque toujours date 00/01/1900.
Dans la feuille Userform retour du vehicule si vous cliquez sur un nom puis sur restitué le
dans le textbox durée effective il me marque ex 2,353 au lieu de 3 jours
je n'arrive pas a contourner ces 2 problemes malgré ma bonne volonté
je vous mets le fichier https://www.cjoint.com/?BJFnQupo19Q
merci de votre aide car je désespére
a bientôt
A voir également:
- Dtpicker vba excel 365
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Microsoft 365 basic - Accueil - Microsoft Office
- Déplacer colonne excel - Guide
- Si ou excel - Guide
7 réponses
Bonjour,
Pas tout regardé en détail mais puisque c'est la date que tu veux je verrais mieux :
DTPicker_Pris.Value = Date
que
DTPicker_Pris.Value = Now
qui inclus date et heure
La durée étant : DTPicker_Prev-DTPicker_Pris+1
eric
Pas tout regardé en détail mais puisque c'est la date que tu veux je verrais mieux :
DTPicker_Pris.Value = Date
que
DTPicker_Pris.Value = Now
qui inclus date et heure
La durée étant : DTPicker_Prev-DTPicker_Pris+1
eric
Re,
Apres quelques essais, pas normal que des datapickers au meme format shortdate deux donnent des heures non demandees et pas le troisieme.
J'ai change le format date des datapickers en custom et ensuite revenu a shortdate, plus d'heures avec les dates????
Imprim pret vehicule
enlever le Unload Me en debut, parce la les valeurs des objets de lUF dur, dur de les avoir.
Pareil que precedement affiche commentaire sur cellules modifiees.
Eriiic: les datapickers ne sont pas initialises par Now()
https://www.cjoint.com/?BJFsncbpNI5
Regardez si cela convient????
A+
Apres quelques essais, pas normal que des datapickers au meme format shortdate deux donnent des heures non demandees et pas le troisieme.
J'ai change le format date des datapickers en custom et ensuite revenu a shortdate, plus d'heures avec les dates????
Imprim pret vehicule
enlever le Unload Me en debut, parce la les valeurs des objets de lUF dur, dur de les avoir.
Pareil que precedement affiche commentaire sur cellules modifiees.
Eriiic: les datapickers ne sont pas initialises par Now()
https://www.cjoint.com/?BJFsncbpNI5
Regardez si cela convient????
A+
Re,
Oui, sur son fichier d'origine, pas sur celui que je lui ai passe.
pour la duree:
dans le post surplus - 31 oct. 2012 à 15:36: mais dans l'userform vehicule rendu j'ai des jours en 3,25 j'ai pas de nombres entiers comment le resoudre?
?????? il faudrait peut-etre faire la modif a l'initialisation.
Attendons le prochain post de surplus.
Bonne soiree
Bye
Oui, sur son fichier d'origine, pas sur celui que je lui ai passe.
pour la duree:
dans le post surplus - 31 oct. 2012 à 15:36: mais dans l'userform vehicule rendu j'ai des jours en 3,25 j'ai pas de nombres entiers comment le resoudre?
?????? il faudrait peut-etre faire la modif a l'initialisation.
Attendons le prochain post de surplus.
Bonne soiree
Bye
Re,
Je me suis penché un peu plus sur le code.
Voici ce que j'ai trouvé :
1) DTpicker avec le bouton imprimer dans la feuille imprim ça marque toujours date 00/01/1900.
Normal, tu décharges le formulaire au début, il se vide...
il faut le faire en fin de procédure.
2) Dans la feuille Userform retour du vehicule si vous cliquez sur un nom puis sur restitué le
dans le textbox durée effective il me marque ex 2,353 au lieu de 3 jours
Pris1.Value a pour valeur une date-heure (nombre décimal).
Dans tous ces types de contrôle si tu veux seulement la date utilise Date et non Now à l'initialisation.
Sinon utilises int(Pris1) pour ne garder que la date
eric
Je me suis penché un peu plus sur le code.
Voici ce que j'ai trouvé :
1) DTpicker avec le bouton imprimer dans la feuille imprim ça marque toujours date 00/01/1900.
Private Sub CommandButton10_Click() Unload Me
Normal, tu décharges le formulaire au début, il se vide...
il faut le faire en fin de procédure.
2) Dans la feuille Userform retour du vehicule si vous cliquez sur un nom puis sur restitué le
dans le textbox durée effective il me marque ex 2,353 au lieu de 3 jours
Private Sub DTPicker_Rest_Change() ' If CDate(DTPicker_Rest.Value) < CDate(Pris1.Value) Then ' MsgBox " Vous ne pouvez pas rendre avant d'avoir pris ", vbCritical, " ATTENTION" ' Exit Sub ' End If TextBox138.Value = CDate(DTPicker_Rest.Value) - CDate(Pris1.Value) + 1 TextBox138.Value = Left(TextBox138.Value, 6) & " Jours"
Pris1.Value a pour valeur une date-heure (nombre décimal).
Dans tous ces types de contrôle si tu veux seulement la date utilise Date et non Now à l'initialisation.
Sinon utilises int(Pris1) pour ne garder que la date
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour
désolé de vous em..beter mais je n'y arrive pas du tout a le mettre sur mon planning original ça marche pas
et en plus je regarde la différence avec celui envoyé et je vois rien aux dt picker
je vous mets le fichier original c'est peut être lui qui a un beug aussi
car je voudrais le mettre en route lundi et il me manque ce problème et aussi cacher des lignes dans les 12 pages des mois si dans la feuille "vehic" la voiture en colonne H = N cacher les lignes correspondantes dans les 12 mois
si c'est fesable
https://www.cjoint.com/?BKbeMlG1ZUB
merci je vais me coucher dépité
a bientôt
désolé de vous em..beter mais je n'y arrive pas du tout a le mettre sur mon planning original ça marche pas
et en plus je regarde la différence avec celui envoyé et je vois rien aux dt picker
je vous mets le fichier original c'est peut être lui qui a un beug aussi
car je voudrais le mettre en route lundi et il me manque ce problème et aussi cacher des lignes dans les 12 pages des mois si dans la feuille "vehic" la voiture en colonne H = N cacher les lignes correspondantes dans les 12 mois
si c'est fesable
https://www.cjoint.com/?BKbeMlG1ZUB
merci je vais me coucher dépité
a bientôt
Bonjour,
Felicitation et bon retablissement a la maman.
Peut-etre la fin de vos soucis de dates. Explications sur feuille BD
https://www.cjoint.com/?BKbjlkdJjsM
Merci Eriic pour le Date au lieu de Now pour les datapickers.
Pour le masquages des lignes Vehicule Non Dispo, je regarde.
A+
Felicitation et bon retablissement a la maman.
Peut-etre la fin de vos soucis de dates. Explications sur feuille BD
https://www.cjoint.com/?BKbjlkdJjsM
Merci Eriic pour le Date au lieu de Now pour les datapickers.
Pour le masquages des lignes Vehicule Non Dispo, je regarde.
A+
Bonjour à tous,
Bravo aux parents et au papi ;-)
eric
PS: il reste encore un =now dans :
Private Sub MultiPage1_Change()
...
Case 1
DTPicker_Rest.Value = Now
@surplus :
S'il est midi, now te retourne 01/11/2012 12:00 soit 41214.5
Si tu le soustrait à une date sans les heures tu obtiens un nombre décimal inférieur au nombre de jour.
DTPicker_Rest.Value = Date te retournera 41214 et tu peux effectuer tes différences de dates sans problème.
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
Bravo aux parents et au papi ;-)
eric
PS: il reste encore un =now dans :
Private Sub MultiPage1_Change()
...
Case 1
DTPicker_Rest.Value = Now
@surplus :
S'il est midi, now te retourne 01/11/2012 12:00 soit 41214.5
Si tu le soustrait à une date sans les heures tu obtiens un nombre décimal inférieur au nombre de jour.
DTPicker_Rest.Value = Date te retournera 41214 et tu peux effectuer tes différences de dates sans problème.
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
bonjour
j'ai compris pour les commentaires j'ai modifié le dernier dt picker de now a Date j'ai compris ce coup ci .
autre soucis que j'ai en page pret du vehicule chaque fois que j'enregistre il me met une nouvelle ligne avec le même nom alors que je voudrais modifier la même ligne pas en créer une nouvelle
f894009 m'en avait fait la remarque mais je ne suis pas arrivé a le solutionner.
comment faire?
car si je lui réserve la voiture je marque nom prénom dates de prêts et j'enregistre
et donc quand il prends la voiture de prêt je clique sur son nom et je continu a remplir les renseignements mais je voudrais pas créer une nouvelle car c'est le même client
ça marche en page retour de prêt mais pas dans prêt de véhicule
merci
a bientot
j'ai compris pour les commentaires j'ai modifié le dernier dt picker de now a Date j'ai compris ce coup ci .
autre soucis que j'ai en page pret du vehicule chaque fois que j'enregistre il me met une nouvelle ligne avec le même nom alors que je voudrais modifier la même ligne pas en créer une nouvelle
f894009 m'en avait fait la remarque mais je ne suis pas arrivé a le solutionner.
comment faire?
car si je lui réserve la voiture je marque nom prénom dates de prêts et j'enregistre
et donc quand il prends la voiture de prêt je clique sur son nom et je continu a remplir les renseignements mais je voudrais pas créer une nouvelle car c'est le même client
ça marche en page retour de prêt mais pas dans prêt de véhicule
merci
a bientot
Donc interdiction d'avoir plusieurs voitures en réparation ?
Je pense que tu devrais ajouter l'immatriculation du véhicule en réparation dans le fichier de prêt et te baser dessus pour détecter les nouveaux des anciens déjà enregistrés.
eric
PS: dans tes demandes précise la macro concernée et son module...
Et lorsque ton fichier évolue tu as tout intérêt à poster la nouvelle version.
Je pense que tu devrais ajouter l'immatriculation du véhicule en réparation dans le fichier de prêt et te baser dessus pour détecter les nouveaux des anciens déjà enregistrés.
eric
PS: dans tes demandes précise la macro concernée et son module...
Et lorsque ton fichier évolue tu as tout intérêt à poster la nouvelle version.
question pertinente
oui vrai
l'immatriculation du véhicule du client est déjà enregistré aussi mais pas a la réservation pour question de rapidité a la prise du rendez vous
car si il s'agissait du même client avec une autre voiture alors on rentrerait une autre ligne sans appeler la réservation déjà faite
c'est mon idée mais peut être pas la bonne car j 'ai du mal a les mettre en fonction surtout et je connais pas toutes les ressources d'excel et les limites
surplus
oui vrai
l'immatriculation du véhicule du client est déjà enregistré aussi mais pas a la réservation pour question de rapidité a la prise du rendez vous
car si il s'agissait du même client avec une autre voiture alors on rentrerait une autre ligne sans appeler la réservation déjà faite
c'est mon idée mais peut être pas la bonne car j 'ai du mal a les mettre en fonction surtout et je connais pas toutes les ressources d'excel et les limites
surplus
en plus j'ai le format en jour et heures alors que je ne voulais que les dates en fait c'est pareil j y arrive pas
mais dans l'userform vehicule rendu j'ai des jours en 3,25 j'ai pas de nombres entiers comment le resoudre?
merci
Je vais voir ce que je peux faire.
A bientot