Pb pour mettre en marche le DTpicker sur Excel 2007

Christ69

XLDnaute Nouveau
Bonjour à toutes la communauté,

Est ce que quelqu'un peut me donner une solution pour installer le DTpicker sur excel 2007 dans les outils que l'on peux utiliser sur une USERFORM.

Dans l'attente d'une réponse où de plusieurs

Cordialement

Christophe:confused:
 

CHALET53

XLDnaute Barbatruc
Re : Pb pour mettre en marche le DTpicker sur Excel 2007

bonjour,

Normalement dans l'éditeur VBA , Boîte à outils.
S'il n''est pas présent : click droit sur la boîte / Contrôles complémentaires
Il doit être présent : l'installer

a+
 

Christ69

XLDnaute Nouveau
Re : Pb pour mettre en marche le DTpicker sur Excel 2007

Merci Chalet53,
Mais malheureusement pour moi ce controle ne ce trouve pas dans les controles complémentaires.

Cordialement
 

kjin

XLDnaute Barbatruc
Re : Pb pour mettre en marche le DTpicker sur Excel 2007

Bonsoir, Salut chalet
Microsoft Date and Time Picker Control x.x, dans les contrôles supplémentaires de la boite à zoutils
(MSCOMCT2.OCX doit être installée)
Note qu'un calendrier personnalisé s'affranchira des pb de versions
A+
kjin
 

Christ69

XLDnaute Nouveau
Re : Pb pour mettre en marche le DTpicker sur Excel 2007

Merci à tous
Grace à, j'ai pu remettre le DTPICKER sur mon excel 2007

Cordialement
Christophe
 

grisan29

XLDnaute Accro
Re : Pb pour mettre en marche le DTpicker sur Excel 2007

bonjour Roland :cool:

merci pour tes exemples:cool: sans référencé dtpicker,:cool: j'aurais une question concernant
comment peut-on faire pour que les textbox de début et fin soit écrit non pas 30/01/2014 mais jeudi 30 janvier 2014

car depuis l'ouverture d'un classeur fourni par un internaute j'ai perdu le calendrier, mais comme j'avais conservé le lien du post pour le cas où, et voila

Pascal
 

Roland_M

XLDnaute Barbatruc
Re : Pb pour mettre en marche le DTpicker sur Excel 2007

bonjour,

il s'agit de format Date pour toutes les variables !
10/janvier/2014 n'est pas un format date proprement dit mais un format d'affichage date !
10/01/2014 donnera une valeur serial mais pas 10/janvier/2014

il serait possible de placer dans les textbox 10/janvier/2014
et de le reprendre en le retransformant en 10/01/2014

mais ce serait plutôt pénible et trop lourd pour une modif somme toute insignifiante
 

grisan29

XLDnaute Accro
Re : Pb pour mettre en marche le DTpicker sur Excel 2007

bonjour Rolland
j'ai formaté les cellules comme désiré mais cela ne change pas sauf si je clique sur la dite cellule et la date se fait correctement
c'étai juste un question mais si je trouve je reviendrai de le dire

Pascal
 

Roland_M

XLDnaute Barbatruc
Re : Pb pour mettre en marche le DTpicker sur Excel 2007

re, bonjour,

j'ai pas bien compris !?
en fait c'est dans l'affichage des cellules que tu voulais ce format ?
le format personnalisé dans les cellules devrait convenir !?
 

grisan29

XLDnaute Accro
Re : Pb pour mettre en marche le DTpicker sur Excel 2007

bonsoir Rolland
avec le format de la cellule en standard, et lors de l'inscription de la date le format se mets bien en "vendredi 31 janvier mais le visuel est 31/01/2014 hors en faisant juste un clic dans la cellule le format se met automatiquement bien et c'est ce que je ne comprends pas, et c'est pareil si je formate la cellule avant
Pascal
 

Roland_M

XLDnaute Barbatruc
Re : Pb pour mettre en marche le DTpicker sur Excel 2007

bonsoir

mais un format cellule au format date et avec le choix (exemple dans la liste de choix) tu fais clic sur *mercredi 14 mars 2001
si tu tapes dans la cellule 31/01/2014 tu auras vendredi 31/janvier/2014
mais si tu clic sur la cellule tu auras 31/01/2014 c'est normal ! ce n'est qu'un format d'affichage.(vendredi ne signifie rien en valeur)

en faisant simple pour que tu comprennes:
excel se moque du choix d'affichage date, seule compte la valeur que représente cette date !

faire cet essai:
tu mets une cellule au format date tout simple 00/00/0000
tu tapes 1 tu verras 01/01/1900
tu tapes 41670 tu verras 31/01/2014
si tu tapes 41669 tu verras 30/01/2014
 
Dernière édition:

Staple1600

XLDnaute Barbatruc
Re : Pb pour mettre en marche le DTpicker sur Excel 2007

Bonsoir à tous

comment peut-on faire pour que les textbox de début et fin soit écrit non pas 30/01/2014 mais jeudi 30 janvier 2014
Si j'ai bien compris de quoi, il retourne
voir ce que le code ci-dessous peut t'inspirer
Code:
Private Sub TextBox1_Change()
If Len(TextBox1) = 10 Then TextBox1.Value = Format(TextBox1, "dddd dd mmmm yyyy")
End Sub
Si je saisis manuellement dans un textbox par exemple : 01/02/2014
Dés que je sors du textbox pour aller sur un autre contrôle, l'affichage dans le textbox deviendra;
samedi 01 février 2014
 

grisan29

XLDnaute Accro
Re : Pb pour mettre en marche le DTpicker sur Excel 2007

bonjour a Roland, staple et le forum

voici le code qui me sert a envoyer les données vers la feuille ce qui permettra peutv etre de mieux cerné le problème
staple ton code est déja utilisé
Code:
Private Sub CommandButton1_Click()
With Sheets("feuil1")
i = .Range("A65536").End(xlUp)(1).Row
    .Range("A" & i + 1).Value = TextBox1.Value
    .Range("B" & i + 1).Value = ComboBox1
    .Range("C" & i + 1).Value = ComboBox2
    .Range("D" & i + 1).Value = DTPDateDebut
    .Range("D" & i + 1).NumberFormat = "[$-F800]dddd, mmmm dd, yyyy"
    '.Range("E" & i + 1).Value = TextBox5
    .Range("E" & i + 1).Value = DTPDateFin
    .Range("E" & i + 1).NumberFormat = "[$-F800]dddd, mmmm dd, yyyy"
    .Range("F" & i + 1).Value = TextBox2.Value
    .Range("G" & i + 1).Value = TextBox3.Value
    .Range("H" & i + 1).Value = ComboBox3.Value
End With
Unload Me
End Sub
DTPDateDebut et DTPDateFin sont les textbox de réception des dates
Pascal
 

Roland_M

XLDnaute Barbatruc
Re : Pb pour mettre en marche le DTpicker sur Excel 2007

bonjour

Voilà La Solution pour avoir: exemple samedi 01 février 2014
tu mets deux variables dans un module comme ceci> Public MaVarDateDebut$, MaVarDateFin$
et en sortant des saisies date tu mets cette formule
MaVarDateDebut$ = Format(CalendrierDateDebutSELECT, "dddd dd mmmm yyyy")
MaVarDateFin$ = Format(CalendrierDateFinSELECT, "dddd dd mmmm yyyy")
 

grisan29

XLDnaute Accro
Re : Pb pour mettre en marche le DTpicker sur Excel 2007

bonsoir rolland

Merci de ta réponse mais
en sortant des saisies date tu mets cette formule
ou est la sortie des saisies car j'ai mis en fin du code que j'ai poster et cela n'a rien changer

Pascal
 

Roland_M

XLDnaute Barbatruc
Re : Pb pour mettre en marche le DTpicker sur Excel 2007

bonsoir,

mais simplement quand tu clic sur BoutonOK dans l'userform
ou après l'appel de l'userform !?
je sais pas comment tu utilises le calendrier c'est quand même pas compliqué !?

si déjà tu mettais ton classeur sur le fil je pourrais peut être d'indiquer où !?
en enlevant les données perso !
 

Roland_M

XLDnaute Barbatruc
Re : Pb pour mettre en marche le DTpicker sur Excel 2007

re bonjour à tous,

voir explication dans classeur !
mais déjà je peux dire que l'erreur principale vient du fait de l'utilisation de TextBox.Value !
ce n'est pas un format date !
les deux seules et uniques variables à utiliser dans le classeur sont:
CalendrierDateDebutSELECT et CalendrierDateFinSELECT et rien d'autre !
 

Fichiers joints

Dernière édition:

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas