Microsoft 365 Sélection d'une plage avec cellule vide incomplète

benoitxi

XLDnaute Nouveau
Bonjour à tous,

Je sélectionne plusieurs plages dans le cadre d'un fichier de consolidation.
Cependant lorsque il y a une cellule vide dans ma sélection au début de la plage cela ne fonctionne pas et la sélection copie l'entête de ma page au lieu des données.

Voici la formule que j’utilise

[G9:M9].Select
Range(Selection, Cells(Rows.Count, ActiveCell.Column).End(xlUp)).Copy

Voici la sélection que j’obtiens.
1570023640375.png


J'ai bien compris que ça vient de ma colonne G qui est vide. Car quand elle est remplie ça fonctionne.
Comment remédier à ce problème pour ma formule fonctionne dans tous les cas ?

Merci pour votre aide
 

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Si la colonne H est toujours renseignée.:

Range(Selection, Cells(Rows.Count, Range("H9").Column).End(xlUp)).Copy
Ou
Range(Selection, Cells(Rows.Count,8).End(xlUp)).Copy


Mais en général les select ne sont pas indispensable dans une procédure vba.

Joignez un fichier exemple avec votre code et les explications nécessaires

Cordialement
 

benoitxi

XLDnaute Nouveau
C'est compliqué de vous envoyer un fichier.
Votre solution fonctionne mais seulement dans le cas ou ma sélection correspond à plusieurs colonnes.
Lorsque ma sélection concerne une seule colonne qui est vide (mais pas dans tout les fichier) et que je que je fait Count avec le numéro de colonne d'a coté qui est toujours renseigné ça copie les valeurs de la colonne d'a coté
 

Discussions similaires

Statistiques des forums

Discussions
312 201
Messages
2 086 164
Membres
103 149
dernier inscrit
Deepkneec