Copier Coller avec Liaison...mais avec Format

Résolu/Fermé
The_CyMerian Messages postés 29 Date d'inscription dimanche 20 août 2017 Statut Membre Dernière intervention 16 mars 2018 - 27 août 2017 à 18:48
The_CyMerian Messages postés 29 Date d'inscription dimanche 20 août 2017 Statut Membre Dernière intervention 16 mars 2018 - 30 août 2017 à 09:34
Bonjour,

Fichier ici : https://www.cjoint.com/c/GHBqTKTGZUi

Je souhaite récupérer dans une plage de cellule (D52:AY55) en bas de l'onglet JANVIER le contenu d'une plage de cellule (D5:AY8) de l'onglet FEVRIER

Ces cellules copiées disposent de bordures de couleur de remplissage etc et évidemment des données

J'aimerais donc garder à la fois les données (facile) mais aussi la mise en forme (plus dur on dirait)
Malgré tous mes essais je n'arrive pas à automatiser la mise à jour de la mise en forme
Je garde tout le temps le résultat de mon premier copier-coller

1° Est-ce possible avec la fonction collage spécial ?
2° Si non, quelle serait éventuellement l'alternative ?

Merci mesdames merci messieurs !!

PS : si besoin d'un fichier joint dites le moi

A voir également:

4 réponses

Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 088
28 août 2017 à 04:05
Bonjour.

C'est hélas NON !
L'alternative ? Essayer avec VBA, si tu connais ce langage de programmation pour macro ...
0
The_CyMerian Messages postés 29 Date d'inscription dimanche 20 août 2017 Statut Membre Dernière intervention 16 mars 2018 1
28 août 2017 à 08:43
Bonjour

C'est bien ce qu'il me semblait mais je voulais en être sur
Merci de ta réponse
Et non je ne suis pas familier de ce langage malheureusement

Je passe le sujet en résolu
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 210
28 août 2017 à 12:27
Bonjour,

attend... Pars pas si vite.
Avec une macro dans ThisWorkbook.
Copie la 1ère semaine de la feuille suivante si les feuilles correspondent à un mois listé (donc en mars te copiera juillet vu le trou)
Compléter la liste des mois :
Const listeF As String = "Janvier,Fevrier,mars"

Attention aux accents, inscrire le nom d'onglet tel qu'il a été saisi.
https://www.cjoint.com/c/GHCkATecX3w
eric
0
The_CyMerian Messages postés 29 Date d'inscription dimanche 20 août 2017 Statut Membre Dernière intervention 16 mars 2018 1
28 août 2017 à 18:55
Bonjour !!!
Ah oui !!!

Donc à chaque activation d'onglet tu recopies grace à du VBA le contenu de l'onglet suivant si je comprends bien
ça a l'air vraiment bien solution
par contre je ne trouve pas la macro afin de comprendre ce que tu as fait

un grand merci en tout cas
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 210
28 août 2017 à 19:51
Voilà. La 1ère semaine, qu'elle fasse 1 ou 5 lignes. A toi de voir si tu veux étendre mais tes fusions ne simplifient pas.
Comme elle est commune à toutes les feuilles, la macro est dans ThisWorkbook.
0
The_CyMerian Messages postés 29 Date d'inscription dimanche 20 août 2017 Statut Membre Dernière intervention 16 mars 2018 1
28 août 2017 à 23:06
J'ai trouvé la macro
je reviendrai certainement ici te poser une ou 2 questions si tu es d'accord
encore merci
0
The_CyMerian Messages postés 29 Date d'inscription dimanche 20 août 2017 Statut Membre Dernière intervention 16 mars 2018 1
29 août 2017 à 11:34
Re bonjour
Quel paramètre dois-je changer dans ton code pour ne récupérer que X lignes sachant (comme tu l'as si bien dit par ailleurs) qu'il y a des fusions ?

Merci
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 210
29 août 2017 à 12:21
Bonjour,

Les fusions c'est la plaie pour les copiés-collés.
J'irais 100 fois plus vite à te le faire qu'à te l'expliquer...
Tu ne peux pas inscrire la semaine juste sur la 1ère ligne et enlever ta fusion ? Au niveau présentation ce n'est pas plus mal.
Ensuite tu pourras sélectionner facilement x lignes et plus de problème.
Sinon il faut que tu les enlèves et les remette ensuite dans la macro.
eric
0
The_CyMerian Messages postés 29 Date d'inscription dimanche 20 août 2017 Statut Membre Dernière intervention 16 mars 2018 1
30 août 2017 à 09:34
Ok je vais regarder comment faciliter la mise en page afin de faciliter la suite
Je te remercie
0