Que faut-il modifier dans ce code ?

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

M

Mathieu

Guest
Bonsoir,

Je voudrais par un USF inscrire dans la feuille TOTO en K5 ce que je saisis dans la TextBox1. Tout fonctionne sauf qu' en K5, je ne vois rien. Dans le code je mets ceci:

Dim L As Integer
L = Range("K5")
If TextBox1 = " " Then
MsgBox "Vous n'avez rien saisi!"
TextBox1.SetFocus
Exit Sub
End If
Sheets("TOTO").Activate
With Sheets("TOTO")
.Range("K5" & L).Value = TextBox1.Value
End With
TextBox1.Value = " "
TextBox1.SetFocus
End Sub

Private Sub CommandButton2_Click()
Unload UserForm2
End Sub

Par quoi faut-il remplacer Dim L As Integer pour avoir le résultat en K5 ?

Merci.
 
Salut,

Comme ceci, L ne sert a rien dans ton code

.range("K5").value=TextBox1.value suffit à renseigner la cellule K5


If TextBox1 = "" Then
MsgBox "Vous n'avez rien saisi!"
TextBox1.SetFocus
Exit Sub
End If

With Sheets("TOTO")
.Range("K5").Value = TextBox1.Value
End With
TextBox1.Value = ""
TextBox1.SetFocus
End Sub

Private Sub CommandButton2_Click()
Unload UserForm2
End Sub


@+ Minick
 
Salut,

A la place de Exit Sub utilise un Else ca fait plus clean

If TextBox1 = "" Then
MsgBox "Vous n'avez rien saisi!"
TextBox1.SetFocus
else
With Sheets("TOTO")
.Range("K5").Value = TextBox1.Value
End With
TextBox1.Value = ""
TextBox1.SetFocus
End If
End Sub

@+ Minick
 
bonsoir,
vite fait pour la syntaxe...

Si L est une cellulle, il faudrait la déclarer en Variable Objet pour la manipuler comme telle, sinon tu affectes le contenu qui devra répondre au format "Integer"....

Soluce = Minick sinon surement

bonsoir à tous les deux,

Bfr
 
- 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
9
Affichages
201
  • Question Question
Microsoft 365 modifier un code
Réponses
1
Affichages
464
Réponses
4
Affichages
180
Réponses
4
Affichages
461
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
482
Réponses
3
Affichages
665
Réponses
1
Affichages
180
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
861
Retour