XL 2010 [RESOLU] Supprimer Textbox par code

  • Initiateur de la discussion Initiateur de la discussion cp4
  • 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 !

cp4

XLDnaute Barbatruc
Bonsoir,

SVP, comment pourrait-on supprimer une textbox (par exemple TextBox3) dans une Userform par code.

En vous remerciant par avance.

Bonne soirée.
 
Re

@cp4
Je pense que l'on ne peut supprimer que les contrôles créés dynamiquement

Si ce n'est pas le cas on en revient à l'idée :

Et pourquoi pas la rendre invisible comme elle est dans un usf
1720647325981.png

Et personne ne la verra sans même 1 ligne de code !!! 😉
 
Bonsoir @Phil69970 😉, @sylvanu 😉,

Merci pour vos réponses.
En fait, lors de la construction de mon formulaire je fais de fausses manipulations.
Je ne m'en suis rendu qu'en testant mon formulaire.
J'ai une procédure qui vérifie que les contrôles ayant un tag sont bien remplis avant l'enregistrement des données.
VB:
Private Sub Complet()
   Dim CtrL As MSForms.Control
   kit = False
  
   For Each CtrL In Me.Controls
      If TypeOf CtrL Is MSForms.Textbox Or TypeOf CtrL Is MSForms.ComboBox Then
Debug.Print CtrL.Name
         If CtrL.Tag = "1" Then
            If Len(CtrL) = 0 Then
               CtrL.BackColor = RGB(255, 0, 0)   'rouge
               kit = True
            Else
               CtrL.BackColor = &H80FFFF
            End If
         End If
      End If
   Next CtrL
   If kit Then MsgBox "Complétez les données!"

End Sub
La procédure me renvoyait que des contrôles sont vides alors qu'ils étaient tous renseignés.
Le Debug.Print m'a donné 3 controles (Textbox3 et Combobox1 ,combobox3) que je n'arrive pas à retrouver.
J'ai bien mis leur propriété visible à true par code dans l'initialisation. Ayant plusieurs frames, même en modifiant leur left, top, value. Impossible de les retrouver.
Ma procédure ne me renvoyant plus le message après avoir vidé leur tag ="" par code.
Mais je voudrais les supprimer, d'où ma présente demande de les supprimer par code.

Encore merci. Bonne soirée
 
Bonjour,

Dans la fenêtre "Propriétés", tu peux sélectionner l'objet (du UserForm ) que tu veux.
Malgré cela tu ne le vois pas à l'écran ?

La TextBox est peut-être cachée derrière un autre objet. 🤔
Bonjour @TooFatBoy ,

C'est sûr, ils sont caché derrière un autre objet.
Le plus bizarre est qu'ils n'apparaissent dans la liste déroulante des propriétés.

Merci.
 
- 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

Retour