Remplacer les blancs par une valeur

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

B

BOUCHEZ JD

Guest
Bonsoir au forum.

Je veux mettre un 'Z' dans les cellules de la colonne "A" qui contiennent uniquement des Blancs.

exemple : (NB : Les 'b' ci dessous symbolisent les blancs)
for x = 1 to 50000

if cells(x,1) = "b" or cells(x,1) = "bb" or cells(x,1) = "bbb" or _
cells(x,1)= "bbbb" etc ........ then
cells(x,1) = "Z"
end if

next x

Mon pb, c'est que je ne sais pas combien il y a de blancs.
Y a t il quelque chose de plus propre et surtout plus rapide que mon
code qui teste toute les possibilités de nombre de blancs ...

Grand merci d'avance.
 
Re : Remplacer les blancs par une valeur

Bonsoir,
Sans macro :
Sélectionne ta plage
Menu/Edition/Remplacer
Rechercher --> appuie touche espace
Remplacer par = Z
Remplacer tout
La même chose avec l'enregistreur de macro :
Selection.Replace What:=" ", Replacement:="Z", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False

A+
kjin
 
Re : Remplacer les blancs par une valeur

Bonjour

Kjin, tu ne réponds pas exactement à la question, tu ne dois pas remplacer chaque espace par un Z, c'est uniquement la cellule qui doit devenir un "Z". Et puis les cellules contenant des mots séparés par un espace, il faut les soustraire de la plage.😡

Job, tu n'emploies pas la bonne fonction de feuille de calcul, ce n'est pas COUNTA qui retourne le nombre de valeur alphanumérique dans la plage, mais LEN 😡

Code:
If Len(Trim(Cells(X, 1))) = 0 Then
Cells(X, 1) = "Z"
End If

LTrim, RTrim et Trim, fonctions
Renvoie une valeur de type Variant (String) contenant une copie d'une chaîne en supprimant les espaces de gauche (LTrim), les espaces de droite (RTrim) ou les deux (Trim).

Len, fonction
Renvoie une valeur de type Long contenant le nombre de caractères d'une chaîne ou le nombre d'octets requis pour stocker une variable.

@+Jean-Marie
 
- 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
5
Affichages
915
Retour