Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Définier ou eliminer des caractères interdit

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

Maggie

Guest
Bonjour à tous,

Je cherche un moyen comment interdire la saisi des espaces dans une cellule d'une tableau Excel.

J'aurais besoin que dans cette cellule précise on ne puisse saisir que des chiffres.
p.ex: saisie: 123 456 789 00015 mais la saisie voulue est 12345678900015

Je n'ai pas trouvé une macro qui marche, donc j'ai essayé des passer par un detour: j'autorise la saisie des espaces, mais je mets une macro chercher/remplacer qui m'enlève tous les espaces

Sub remplacement()
Range("E22").Replace _
What:=" ", Replacement:="", _
SearchOrder:=xlByColumns, MatchCase:=True

End Sub

Ceci marche très bien, sauf que l'affichage du résultat n'est pas très clair:
1,23457E+13

Par contre quand je clique dans la cellule et j'y ressors l'affichage devient normal.

Pourrait, s'il vous plaît, qn m'aider et me montrer une macro qui interdisera la saisie des espaces ou de me dire comment je poux modifier l'affichage?

Merci d'avance

Maggie
 
Re : Définier ou eliminer des caractères interdit

bonjour Maggie

Salut Sousou

@Maggie

une solution:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$E$22" Then
Target = Replace(CStr(Target), " ", "")
Target.NumberFormat = "0"
End If
End Sub
 

Pièces jointes

- 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.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…