> Tous les forums > Forum Bureautique
 Copier/Collage spécial dans excelSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
mbu86
  Posté le 16/10/2006 @ 23:30 
Aller en bas de la page 
Petit astucien
Y-a-t-il un moyen de faire un collage spécial, d'une page à l'autre, de plusieurs cellules non contigües, en une seule fois, et qui respecte les espaces et interlignes d'origine ? Dans toutes les options proposées dans Edition/Collage spécial, je ne vois rien qui correspond.(Excel d'office 2003). En fait je voudrais pouvoir sélectionner toutes les cellules à recopier, en appuyant sur la touche Ctrl, et les retrouver sur la page suivante à la même place correspondante.
Publicité
sourisdeservice
 Posté le 16/10/2006 à 23:47 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Bonsoir, Une astuce pour y arriver Sélectionner ensemble la feuille où sont les cellules à copier ainsi que les autres feuilles qui doivent recevoir les données On sélectionne la première feuille et on sélectionne les autres feuille avec CTRL ce qui les groupe Ensuite, sur la première feuille, récrire les données et elles se mettront sur toutes les feuilles.
mbu86
 Posté le 17/10/2006 à 00:22 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Merci Sourisdeservice, Toujours fidèle au poste et prompt à trouver des astuces. Votre solution est intéressante, mais elle me convient mal. Je précise mon problème : J'ai un fichier avec plusieurs mètres carrés de tableau concernant tout le département. Je souhaite le scinder en 38 fichiers (un par canton). Chacun de ces 38 fichiers comporte 3 pages. Je dois donc copier, en globalisant si possible avec Ctrl, tout ce qui concerne chaque canton, pour le coller dans l'une des pages du fichier canton, en passant d'une fenêtre à l'autre.(d'1 fichier à l'autre) J'y arrive actuellement en groupant les données par plage, mais si je pouvais copier plusieurs plages, disjointes et même séparées par des sauts de lignes, j'y gagnerais du temps. J'ai essayé, mais à chaque fois, les sauts de lignes sont supprimés. C'est d'autant plus dommage que j'ai fait en sorte que les mises en page correspondent. Voilà. Merci d'avance si vous avez une autre astuce.
sourisdeservice
 Posté le 17/10/2006 à 13:05 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Bonjour, Je pense que Excel a été utilisé avec beaucoup de cellules vides, ce qui ne devrait pas être Pour espacer des lignes, il vaut mieux jouer sur la hauteur des lignes mais ce qui est fait est fait Sans avoir une vue réelle de ton fichier il semble difficile de donner une bonne méthode Il y a la solution d'enregistrer le même fichier sous 38 noms différents et puis de reprendre chaque fichier et d'enlever tout ce qui ne doit pas s'y trouver >>> assez fastidieux Tu peux mettre le fichier sur CJOINT.COM et il n'est pas impossible qu'un AS t'arrange cela [bigsmile]
mbu86
 Posté le 17/10/2006 à 18:27 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Je crois qu'il n'y a pas de solution. Même dans la version 2007, excel ne sait pas faire des copier/coller qui respectent les espaces. Dans le cas précis, les sauts de lignes sont indispensables. Quant à l'idée de faire 38 fichiers identiques au 1er ça ne va pas car les données doivent être re agencées et complétées par d'autres et avec des graphiques. Par contre, comme les 38 nouveaux fichiers avec leurs 3 pages, sont bâtis sur le même modèle, j'ai effectivement fait 38 copies, mais du produit fini. Je n'ai plus qu'à modifier, adapter chacun, et surtout et c'est bien là le problème, à recopier les données du fichier d'origine. Mais je vais bien finir par en venir à bout. J'avais lancé un appel au cas où quelqu'un aurait pu m'indiquer quelque chose qui m'avait échappé... car je crois que l'informatique incite à ne pas gaspiller son énergie... Encore merci quand même.
dixit
 Posté le 18/10/2006 à 12:26 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
bonjour, s'il n'y a pas trop de diversité dans les recopies, une bonne petite macro pourrait économiser du temps pour cela, il faut connaître les noms de fichiers (ou des pseudo) et les coordonnées des cellules d'origine et de destination. à suivre
sourisdeservice
 Posté le 18/10/2006 à 13:38 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Bonjour, Si les cellules entre plusieurs sélectionnées sont des cellules vides, on peut alors sélectionner la plage entière et le cellules vides seront collées avec le collage spécial ad'hoc
mbu86
 Posté le 18/10/2006 à 21:31 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Oui je sais, mais hélas les cellules ne sont pas vides entre les plages qui m'intéressent. Quant aux macros, j'y avais bien pensé, mais c'est presque 38 macros qu'il me faudrait faire car il y a des petites différences entre les fichiers. Encore merci de vous intéresser à mon cas.
galopin01
 Posté le 19/10/2006 à 02:05 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien
bonjour, je dois avoir un neurone qui tourne au ralenti, mais je n'arrive toujours pas à comprendre ce que tu n'arrives pas à faire... En fait je ne comprend pas cette notion d'espace et d'interligne. C'est quoi le problème ? Quand tu fais un copier / coller normal la casse est bien respectée. On peut compléter par un collage spécial valeur si nécessaire. Un petit classeur démo de quelques cellules (avec feuille de départ et un modèle d'extraction sur feuille d'arrivée) serait pas de refus pour bien comprendre ce que tu cherches. Sinon sur le fond une macro est bien capable de travailler sur des zones différentes : je pense en particulier aux largeurs de colonnes qui sont toujours un peu problématiques à reporter d'une feuille sur l'autre. Quand il y a un décalage, il suffit de travailler la macro en relatif sur une sélection. Mais comme d'habitude un bon fichier joint en démo pour exposer son problème vaut mieux qu'un laïus confus... A+
Publicité
mbu86
 Posté le 19/10/2006 à 11:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Salut Galopin01 En fait, je voudrais pouvoir sélectionner plusieurs plages identiques de cellules correspondant à une même page, mais séparées par des lignes non vides. Et ceci en un seul coup. C'est bien ça le problème impossible jusqu'alors... Quand je fais un "copier" collectif pour ces plages multiples, au collage (spécial ou pas), les plages ignorent les lignes vides, alors que je voudrais qu'elles soient maintenues, car j'ai d'autres données dans les nouvelles pages, qui s'intercalent entre les plages collées. Que je transmette les fichiers ne changera rien - d'ailleurs je ne sais pas comment faire-; j'ai fait des essais avec des exemples très simples : A1 : 1 A2 : 2 A3 : ne m'intéresse pas A4 : 3 A5 : ne m'intéresse pas A6 : ne m'intéresse pas A7 : 4 Je sélectionne donc A1 et A2 ensemble, puis avec Ctrl j'ajoute A3, et enfin de la même façon A7. J'ai donc 3 plages sélectionnées. Je voudrais que, après avoir fait Ctrl C, je puisse coller ces 3 plages sur une autre page, en respectant leur disposition. Alors que j'obtiens toujours : A1 : 1 A2 : 2 A3 : 3 A4 : 4 Voilà, j'espère que c'est plus clair. Je pense qu'il nous manque une option dans collage spécial. Peut-être dans la version 2008 d'excel !
galopin01
 Posté le 19/10/2006 à 13:46 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien
[idee] Cette petite macro copie une sélection multiple vers la feuille 2 et préserve les cellules non sélectionnées : Sub Test() For Each o In Selection z = o.Address o.Copy Worksheets(2).Range(z) Next End Sub A+
mbu86
 Posté le 19/10/2006 à 14:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Merci Galopin01 Super, ça marche ! C'est ça la solution. Puis-je solliciter une petite adaptation car moi je ne suis pas doué en macro ? Comme déjà dit plus haut, les données d'origine sont dans un fichier (nommé Elections Vienne.xls). Je veux récupérer les données de chaque canton (ne comportant pas toujours le même nombre de communes) pour constituer 38 fichiers (autant que de cantons : NomCanton1.xls, NomCanton2.xls, etc ...). Dans ma manoeuvre j'ouvre donc à chaque fois 2 fichiers : Elections Vienne.xls (le global avec page unique) et NomCanton1.xls (par exemple) et je passe d'une fenêtre à l'autre (sachant que la destination des données copiées est prévue sur la 1ère page seulement, les pages suivantes n'étant que des déclinaisons de la première en pourcentages et graphiques) Donc pourrais-tu modifier un peu ta macro pour qu'elle fonctionne d'un fichier à l'autre, (d'une fenêtre à l'autre - 1ère page). Au lieu comme maintenant de la 1ère à la 2ème page du même fichier. Après j'envisage de mettre un bouton pour lancer la macro. D'avance merci

Modifié par mbu86 le 19/10/2006 14:50
galopin01
 Posté le 19/10/2006 à 15:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien
Yaka ! [code]Sub Test() On Error GoTo GESTERR If Windows(1).Caption = "Elections Vienne.xls" then Ww = Windows(2).Caption For Each o In Selection z = o.Address o.Copy Workbooks(Ww).Worksheets(1).Range(z) Next End if Exit Sub GESTERR: End Sub[/code] A+
mbu86
 Posté le 19/10/2006 à 21:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Super Merci J'ai plus qu'à
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
199,99 €Ecran PC 27 pouces Dell S2721DS (QHD, IPS, 75 Hz) à 199,99 €
Valable jusqu'au 15 Juin

Fnac fait une promotion sur l'écran PC 27 pouces Dell S2721DS qui passe à 199,99 € au lieu de plus de 250 € ailleurs. L'écran à cadre fin dispose d'une dalle IPS QHD (2560x1440 pixels) à 75 Hz. Il est compatible Freesync et dispose de 2 prises HDMI et 1 prise DP. Il dispose de haut-parleurs intégrés (2x3W) et son pied est réglable en hauteur.


> Voir l'offre
55,00 €Carte mémoire microSDXC UHS-I U3 SanDisk Extreme 400 Go (160 Mo/s) à 55 € livrée
Valable jusqu'au 15 Juin

Amazon Allemagne fait une belle promotion sur la carte mémoire microSDXC UHS-I U3 A2 SanDisk Extreme 400 Go qui passe à 50,36 € (avec la TVA ajustée). Comptez 4,64 € pour la livraison en France soit un total de 55 € livrée alors qu'on la trouve ailleurs autour de 90 €. Cette carte mémoire offre des vitesses jusqu'à 160 Mo/s et est idéale pour les téléphones, caméras et appareils photo HD/4K.

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et qu'il n'y a pas de douane. Si vous êtes perdu en allemand, vous pouvez traduire le site en anglais.


> Voir l'offre
129,99 €Aspirateur Robot Yeedi K650 avec serpillère à 129,99 €
Valable jusqu'au 16 Juin

Amazon fait une promotion sur l'aspirateur Yeedi K650 (marque d'Ecovacs) à 129,99 € grâce à un coupon à activer sur la page produit et au code promo JVVAPV5V. Ce robot aspirateur pourra nettoyer votre maison de manière autonome. Il combine une aspiration ultra forte de 2000 PA et un bloc serpillère pour un lavage efficace (réservoir d'eau de 300 mL). Vous pourrez gérer vos programmes de nettoyage via une application sur votre smartphone et contrôler l'aspirateur à la voix via Alexa ou Google Home.


> Voir l'offre

Sujets relatifs
macro excel copier collage special vers word
Excel 2007 Copier/Coller d’une feuille à l’autre Dans un même classeur.
Windows xp copier fichier répertoire dans excel 2007
Xls2010 Collage spécial dans word avec liaison
copier plage excel 2003 coller dans word + m en p
copier coller Excel dans powerpoint?
Déplacer/Copier une feuille dans excel 2007
Copier adresse mails d'excel dans windows mail
Icône de copier/coler dans Excel
copier liste word et coller dans Excel
Plus de sujets relatifs à Copier/Collage spécial dans excel
 > Tous les forums > Forum Bureautique