XL 2010 [RESOLU] Supprimer Textbox par code

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.
 

Phil69970

XLDnaute Barbatruc
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 !!! ;)
 

cp4

XLDnaute Barbatruc
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
 

cp4

XLDnaute Barbatruc
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.
 

Discussions similaires

Réponses
19
Affichages
859

Statistiques des forums

Discussions
313 770
Messages
2 102 235
Membres
108 181
dernier inscrit
Chr1sD