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

T

Temjeh

Guest
Salut et Bonsoir le forum

Juste un petit rensiegnement

J'ai un form avec plusieur TextBox(43) je voudrais si possible un code pour tous les viders au lieu de mettre 43 fois : TextBox1=("")...ect

Merci et bon travail

Temjeh
 
Mon fichier est trop volumineux
Je te montre le code
Je veux vider après le Yes!!!!!!!!!!!!!!!!!!!!!!!!!
Private Sub CommandButton3_Click()
Dim Nom_Fichier
Debut:
Nom_Fichier = Application.InputBox(prompt:="*Entrez le No de la nouvelle facture*")

If Nom_Fichier = "" Then
MsgBox "Entrer un nom"
GoTo Debut

Else

Sheets("Model").Copy

ActiveWorkbook.SaveAs Filename:= _
"C:\Program Files\Factures 2004.1.1\Factures\" & Nom_Fichier & ".xls", FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False



MsgBox "Votre facture sera créer dans le répertoire: C:\Program Files\Factures 2004.1.1\Factures\"
YesNo = MsgBox("Voulez-vous faire une autre facture ?", vbYesNo + vbQuestion, "Caution")
Select Case YesNo
Case vbYes
'vider TextBox ici!!!!!!!!!!!!!!!!!!!!!!!!ici

Case vbNo
ActiveWorkbook.Close
UserForm3.Hide

End Select
End If
End Sub

Merci de ton temps
 
Bonjour Temjeh, Myta, le Forum.


Temjeh, la syntaxe à utiliser est :

if TypeOf CTRL...

et non : if type of CTRL.... (pas d'espace pour "TypeOf")


Sinon, si le problème subsiste, tu peux aussi utiliser :

If TypeName(CTRL) = "TextBox" Then...


Cordialement.
Didier_mDF
 
Wow merci a tous si j'ai bien compris:

Sub Effacer()
Dim CTRL as Control
For Each CTRL in Userform1.Controls
if type of CTRL is Msforms.TextBox then
CTRL=""
end if
If TypeName(CTRL) = "TextBox" Then...
next CTRL
For compteur = 1 To 43
Userform1.Controls("textbox" & compteur).Value = ""
Next compteur
if TypeOf CTRL...
et non : if type of CTRL.... (pas d'espace pour "TypeOf")
end sub

C'est juste une blague merci a tous je démêle le tout

Temjeh

A++
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
119
Réponses
37
Affichages
714
Retour