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

Copier/coller fonction array

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

Mutafukaz

Guest
Bonjour,

J'ai un tableau excel de 4 colonnes que je trie et je voudrais copier/coller le résultat obtenu sur une autre feuille du classeur mais dans avec un ordre de colonne différent de la situation de départ (cf. fichier attaché).

Je me demande si créer un tableau avec la fonction array pour stocker les données puis les copier comme souhaité serait une bonne idée ?

Qu'en pensez-vous ? Si oui comment le mettre en oeuvre ?

Merci.

Julien.
 

Pièces jointes

Re : Copier/coller fonction array

Bonjour,

Code:
Sub transf()
 Sheets(1).Range("_FilterDataBase").SpecialCells(xlCellTypeVisible).Copy Sheets(2).[a1]
 Set Rng = Sheets(2).[a1].CurrentRegion
 Sheets(2).[a1].Resize(Rng.Rows.Count, 4) = Application.Index(Rng, Evaluate("Row(1:" & Rng.Rows.Count & ")"), Array(2, 4, 3, 1))
End Sub

JB
 

Pièces jointes

Dernière édition:
Re : Copier/coller fonction array

Merci JB c'est exactement ce que je voulais. Je suis impressionné par la rapidité de la réponse. J'étais en train de mouliner de mon côté pour taper un bout de code.

Le tien est super clean.

Encore merci c'est cool.

Julien.
 
Re : Copier/coller fonction array

La version de JB permet de conserver les filtres par contre comment faire si je ne veux copier/coller que les colonnes jaune et bleu ?

Le code de JB fait un copier de toutes les colonnes ayant un filtre mais je n'ai besoin que de certaines des colonnes filtrées.

Julien.
 
Dernière modification par un modérateur:
Re : Copier/coller fonction array

re,

je passe parfois 2 à 4h sur un code pour moi ou pour d'autres et je cherche, et je cherche,et je cherche,et je cherche,et je cherche,et je cherche,et je cherche,et je cherche,et je cherche,et je cherche,et je cherche,et je cherche,et je cherche,et je cherche,et je cherche sans même trouver (souvent) alors je vais voir sur google et et je cherche,et je cherche,et je cherche,et je cherche,et je cherche,et je cherche...

Je ne peux que te conseiller d'en faire autant et de faire des tests sur un fichier destiné à ça;
Ceci dans le seul but d'apprendre , ni voit aucune animosité , ou méchanceté...
Maintenant si les 4 colonnes arrivent, bin... à défaut de mieux, efface celles qui ne te conviennent pas 🙂

P.
 
Re : Copier/coller fonction array

Sheets(1).Range("_FilterDataBase").Columns(2).SpecialCells(xlCellTypeVisible).Copy Sheets(2).[a1]
Sheets(1).Range("_FilterDataBase").Columns(4).SpecialCells(xlCellTypeVisible).Copy Sheets(2).[b1]

jb
 

Pièces jointes

Dernière édition:
Re : Copier/coller fonction array

Merci à vous deux.

Effectivement je comprends bien que ce n'est qu'en forgeant qu'on devient forgeron mais des fois tu es dans l'urgence. Et puis j'essaye de comprendre, et d'adapter à mes besoins et aussi de construire des parties de ce que je veux faire de mon côté.

Julien.
 
- 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

U
  • Question Question
Réponses
6
Affichages
1 K
ungarospy
U
A
Réponses
9
Affichages
3 K
S
Réponses
3
Affichages
3 K
Adapiano25
A
B
Réponses
4
Affichages
990
babuche
B
K
Réponses
4
Affichages
2 K
K
M
Réponses
2
Affichages
1 K
mezzo40
M
S
Réponses
3
Affichages
2 K
celaub54
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…