Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1521 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Date hors période dans TextBox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Date hors période dans TextBox

n°1478238
remym
Posté le 20-11-2006 à 07:34:35  profilanswer
 

Bonjour
 
Dans ma procédure VBA j’ai noté entre autres, pour empêcher d’entrez dans le TextBox1 une date hors la période du 01/01/2006 au 31/12/2006 la procédure suivante :
 
If TextBox1.Value < #1/1/2006# Or TextBox1.Value > #12/31/2006# Then
 
Je souhaiterais que  #1/1/2006# et #12/31/2006# qui sont notés manuellement fassent référence aux cellules A1 et A2 du feuillet 1 (ce sont des variables pour chaque exercice)
Pour simplifié, j’ai nommé les cellules:
 A1 : Debut  avec noté   01/01/2006  
 A2 : Fin       avec noté   31/12/2006
Je ne parviens pas à trouver comment je dois remplacer #1/1/2006# et #12/31/2006# dans ma procédure
Pouvez vous m’aider à résoudre mon problème, je vous en remercie par avance. :jap:  
 
 
 

mood
Publicité
Posté le 20-11-2006 à 07:34:35  profilanswer
 

n°1478241
kiki29
Posté le 20-11-2006 à 08:03:00  profilanswer
 

Et la fonction intégrée IsDate qui renvoie une valeur de type Boolean qui indique si une expression peut être convertie en date.


Message édité par kiki29 le 20-11-2006 à 08:05:51
n°1478501
Paul Hood
Posté le 20-11-2006 à 14:55:02  profilanswer
 

remym a écrit :

Bonjour
 
Dans ma procédure VBA j’ai noté entre autres, pour empêcher d’entrez dans le TextBox1 une date hors la période du 01/01/2006 au 31/12/2006 la procédure suivante :
 
If TextBox1.Value < #1/1/2006# Or TextBox1.Value > #12/31/2006# Then
 
Je souhaiterais que  #1/1/2006# et #12/31/2006# qui sont notés manuellement fassent référence aux cellules A1 et A2 du feuillet 1 (ce sont des variables pour chaque exercice)
Pour simplifié, j’ai nommé les cellules:
 A1 : Debut  avec noté   01/01/2006  
 A2 : Fin       avec noté   31/12/2006
Je ne parviens pas à trouver comment je dois remplacer #1/1/2006# et #12/31/2006# dans ma procédure
Pouvez vous m’aider à résoudre mon problème, je vous en remercie par avance. :jap:


 
Bonjour,
tu peux utiliser un DTPicker (affiche un calendrier) et fixer la date min et max.
 
Private Sub UserForm_Initialize()
    DTPicker1.MinDate = Cells(1, 1)
    DTPicker1.MaxDate = Cells(2, 1)
End Sub
 
C'est plus simple au niveau de la gestion.
 

n°1478991
remym
Posté le 21-11-2006 à 06:45:47  profilanswer
 

Bonjour
 
Voila une très bonne idée, car j'utilise un calendrier pour la date
merci très sympa  :)  

n°1514748
GROMORICE
Posté le 14-02-2007 à 21:01:03  profilanswer
 

remym a écrit :

Bonjour
 
Voila une très bonne idée, car j'utilise un calendrier pour la date
merci très sympa  :)


 
BONJOUR,  
 
j'utilise un calendrier dans une fenetre avec la foncton "DTPicker1" et j'aimerais que lorsqu'elle est validée, qu'elle soit réécrite dans une autre feuille.
 
Or quand j'execute ma macro, la date affichée est le 0-janvier-1900. connaissez vous le probleme?
merci pour votre attention.
 
sous progs:
Private Sub CMD_ok_Click()
Dates = .DTPicker1.CalendarTitleBackColor
End sub
 
Private Sub DTPicker1_CallbackKeyDown(ByVal KeyCode As Integer, ByVal Shift As Integer, ByVal CallbackField As String, CallbackDate As Date)
 
End Sub
 
morceau de macro:
Sub Remplir_Atelier_Tournage()
 
    Sheets("AtelierT" ).Activate
    Range("A2" ).Select
    Do Until ActiveCell.Value = ""
            ActiveCell.Offset(1, 0).Select
   Loop
    ActiveCell.Value = Dates
End sub


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Date hors période dans TextBox

 

Sujets relatifs
remplir textbox depuis base de donneesproblème de date
mettre au format date 3 variables..objet date defaillant???
fonction qui s'autoexecute a chaque periode de temps definiXSLT interval de date
Date du 1er jour d'une semaine donnée[ACCESS] Comment faire une recherche précise sur une date?
Ouvrir etat pour une semaine donnee a partir d'une date entree formCalculer la différence entre la date C et C-1
Plus de sujets relatifs à : Date hors période dans TextBox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR