interdire saisie dans TextBox

  • Initiateur de la discussion Initiateur de la discussion lynyrd
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

lynyrd

XLDnaute Impliqué
Bonjour le forum
Est t'il possible d'interdire la saisie dans les TextBox si la date selectionnée en ComboBox1 est antérieure à la date du jour?
Merci
 
Re : interdire saisie dans TextBox

Bonjour lynyrd, le Forum

a l'initialisation de l'UF, tu désactives les CB
Code:
Private Sub UserForm_Initialize()
Label182.Caption = "mode : Recherche"
 'en dessous les combobox
 TextBox3.Enabled = False
 TextBox4.Enabled = False
 TextBox5.Enabled = False
 '.....
initialisecombo
 End Sub

Ensuite tu testes la date et si OK tu réactives les CB
Code:
....
 TextBox3.Enabled = True
 TextBox4.Enabled = True
 TextBox5.Enabled = True
 '.....
A+
 
Re : interdire saisie dans TextBox

Bonsoir lynyrd, aux participants, et à ceux qui passeront par ici,

Tu dois faire une comparaison après une traduction en numérique
de la Value de ton ComboBox, et celle de l'instant présent.

Par la suite il y a plein de façon de rendre inaccessible le TextBox.
Celle que je préfère est de rendre visible ou non une image transparente
qui a sa même emprise, (Donc; on ne pourra pas y entrer)

A voir.

Amicalement.

Yann
 
Re : interdire saisie dans TextBox

Encore un dernier souci
en entrant un mot de passe (en loccurence"patrice")dans la textbox11,je souhaiterais enlever les "verrous" et pouvoir renseigner les textbox même si la date de la combobox1 n'est pas la date du jour.
Merci
 
Re : interdire saisie dans TextBox

Bonjour
Merci à tous pour l'aide que vous m'avez apporté,le projet fonctionne parfaitement.
J'aurai une dernière requête à vous demander.
Dans la Feuil2 (Feuille cachée par un mot de passe "patrice"),j'ai ajouté en colonne"J" une tâche à réaliser.
Est t'il possible depuis le formulaire en sélectionnant une date dans la ComboBox1 qu'une MsgBox s'affiche en indiquant la tâche à réaliser.
Merci.
 
Re : interdire saisie dans TextBox

Bonjour

Peut-être ainsi :
Code:
Private Sub ComboBox1_Click()
  Dim i As Byte
  CommandButton3.Visible = True
  Label182.Caption = "mode : Modification"
  With ComboBox1
    For i = 1 To 8
      Controls("TextBox" & i) = Sheets("Feuil2").Cells(.List(.ListIndex, 1), i)
    Next i
    LabelDate.Caption = Sheets("Feuil2").Cells(.List(.ListIndex, 1), 1)
    [B]MsgBox Sheets("Feuil2").Cells(.List(.ListIndex, 1), "I")[/B]
  End With
  [I]For i = 1 To 8
    Controls("TextBox" & i).Enabled = LabelDate = Date
  Next i[/I]
End Sub
la fin permet une simplification.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
18
Affichages
719
  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
356
Réponses
6
Affichages
188
Réponses
18
Affichages
599
Réponses
15
Affichages
774
Retour