Suppression des blancs lors du copier/coller

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 !

thomlau

XLDnaute Occasionnel
Bonjour à toutes et à tous.

J'ai passé une bonne partie de l'après-midi à effectuer des recherches sur ce forum, mais je n'ai pas trouvé ce que je voulais.

Voilà mon problème.
J'ai des données que je dois trier par ordre alphabétique après un copier/collage spécial/valeurs.
Comme le tri ne s'effectue pas correctement, j'ai donc créé cette macro qui nettoie toutes les cellules vides du tableau.

Code:
For Each Cells In Range("CN8:CX1009")

    If Cells.Value = "" Then
    
        Cells.ClearContents
        
    End If
    
Next Cells

Ce code fonctionne, mais comme la zone sondée est assez conséquente, la macro dure au moins 5 minutes.

Pourriez-vous m'aider SVP?

D'avance merci et bonne journée.
 
Re : Suppression des blancs lors du copier/coller

Bonjour,

Une fois la macro executée, le tri fonctionne mieux ?
A premiere vue la macro ne sert à rien puisqu'elle efface des cellules vides ?!

En tout etat de cause, s'il y a quelque "chose" dans ces cellules vides, une méthode plus rapide serait de faire un tri. Ces "choses" seraient alors regroupées ...

Peux tu fournir un echantillon ?
Les données viennent d'un fichier Excel ou d'une autre application ?

Au passage, Cells est un nom reservé.
Chez moi, ca fait une erreur de compilation.

Sinon, le code ci-dessous a l'air d'aller plus vite :

Sub test()
Range("CN8:CX1009").SpecialCells(xlCellTypeBlanks).ClearContents
End Sub
 
Dernière édition:
Re : Suppression des blancs lors du copier/coller

Bonjour Catrice.

Effectivement le tri fonctionne mieux après l'éxécution de la macro qui ne fait pourtant qu'effacer le contenu des cellules vides.
Incompréhensible...

Merci de te pencher sur mon cas.

++
 
Re : Suppression des blancs lors du copier/coller

Bonjour à tous


Et avec cette macro, il se passe quoi ?

Sub suppress()
Range("CN8:CX1009").SpecialCells(xlCellTypeBlanks).ClearContents
End Sub

Edition: désolé Catrice pour la collision, je n'avais pas vu l'édition de ton message

Edition 2 :Le Bonjour à toi également Catrice
 
Dernière édition:
- 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

Discussions similaires

T
Réponses
4
Affichages
6 K
ThomasGLT
T
C
Réponses
1
Affichages
1 K
Cattleya97
C
C
Réponses
1
Affichages
4 K
Conrad13
C
P
Réponses
2
Affichages
3 K
Packers#12
P
J
Réponses
19
Affichages
4 K
jerem512
J
B
Réponses
2
Affichages
1 K
briatexte
B
J
Réponses
1
Affichages
1 K
X
Réponses
4
Affichages
3 K
X
T
Réponses
5
Affichages
37 K
T
Retour