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

J

Joe

Guest
Bonjour,

J'utilise un tableau sous Excel qui a un nombre de lignes variable. Ainsi ce tableau est compris entre B2:K(i) ou (i) correspond au numéro de ligne.

A l'aide d'une macro, je voudrais sélectionner ce tableau, le copier, puis faire un collage spécial dans une autre feuille du classeur en utilisant l'option "transposé".

Comment faire un "copier" d'un tableau lorsque l'on ne connait pas sa taille (en nombre de lignes) ?

Merci pour votre aide.
 
bonjour
si tu n'as pas de données adjacentes à ce tableau, l'instruction suivante suffira : range("B2").currentregion.select

sinon c'est un peu plus compliqué.
ceci peut marcher, à éprouver tout de même.
Range("B2:K2", Range("B65536:K65536").End(xlUp)).Select
 
Salut Joe !

Avec la commande : Range(Selection, Selection.End(xlDown)).Select

Si il n'y a pas de lignes vides dans ton tableau.

Ta macro pourrait être comme ça :

Sub RecopierTransposer()

Application.ScreenUpdating = False

Sheets("Tableau").Select
Range("B2:K2").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("CopieTableau").Select
Range("B2").Select
Selection.PasteSpecial Transpose:=True
Range("A1").Select

Application.ScreenUpdating = True

End Sub

Je t'ai fait un exemple, regarde le fichier joint.

@ +

Moa
 

Pièces jointes

Re Joe !

Quelques petites précisions :

En fait si tu ne connaissais pas, aussi, le nombre de colonnes, ta macro aurait été :

Sheets("Tableau").Select
Range("B2").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select

bal bala bla...

Les "Range(Selection, Selection.End(xlDown)).Select et (xlUp) et (xlToRight)
et(xlToleft)", s'arrêtent à la dernière cellule pleine.

Donc il est important que ces commandes soit utilisées avec des tableaux sans colonnes ou lignes vides.

@ +

Moa
 
- 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
18
Affichages
1 K
Réponses
7
Affichages
881
Retour