XL 2013 Empêcher le saut de ligne dans un textbox

JLE

XLDnaute Junior
Bonjour,

J'espère que tout le monde se porte bien.

Je voudrais connaitre le moyen d'empêcher l'utilisateur de faire un saut de ligne (ctrl + entrée de son clavier) dans un textbox sans mettre la propriété multiligne à false.
Je précise que j'ai déjà testé plusieurs procédures sans succès.

Merci pour vos réponses.

JL
 

JLE

XLDnaute Junior
Le problème, c'est que les macros ne sont pas dans le fichiers xlsx mais dans des macro complémentaires alors si je fais ça, il faut que je vérifie que nous sommes bien dans cette situation sinon je vais droit dans le mur... ce qui alourdi encore le script.

Ca fonctionne comme ça pour le moment. à voir dans le temps.
 

JLE

XLDnaute Junior
Bonjour,

Je comprends pas compris pourquoi hier en utilisant exactement la même chose que vous "TextBox1 = Replace(TextBox1, vbCrLf, "")", ça ne fonctionnait pas, alors que là ça fonctionne.... grrrr !

Sinon j'aurai contourné le problème en rajoutant la CommandButton1_Click à :
VB:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
With TextBox1
If KeyCode = 17 Then .Tag = x
If KeyCode = 13 And .Tag = x Then KeyCode = 0: .Tag = ""
End With
End Sub

Là ça fonctionne, merci de m'avoir répondu....

Bonne journée à tous.
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 196
Messages
2 086 084
Membres
103 116
dernier inscrit
kutobi87