× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Bureautique
 Copie onglets excel dans une seule feuilleSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
WINNIE0931
  Posté le 04/02/2010 @ 14:23 
Aller en bas de la page 
Petit astucien

Bonjour à tous,

je dispose d'un classeur excel avec 12 onglets avec des colonnes identiques dans chaque onglet et des données différentes ; j'aimerais (par macro ou autre moyen) rassembler le contenu de chaque onglet dans un seul onglet d'un autre classeur (plutôt que d'ouvrir un nouveau classeur et de copier/coller le contenu de chaque onglet à tour de rôle par ctrl C et ctrl V). (en fait de 12 fichiers en faire un seul)

Je vous remercie de votre aide.

Publicité
Bérylion
 Posté le 04/02/2010 à 23:37 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

salut

tu peux essayer ce bout de code dans ton classeur à copier :

Sub test()
With Workbooks.Add
For i% = 1 To ThisWorkbook.Sheets.Count '12
ThisWorkbook.Sheets(i).UsedRange.Copy
With .ActiveSheet
.Cells(.UsedRange.Rows.Count + i - 1, 1).Activate
.Paste
End With
Next
End With
End Sub

WINNIE0931
 Posté le 07/02/2010 à 18:59 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonsoir bérilyon,

désolé de te remercier si tard mais je n'ai pas de connection internet le week-end.

J'ai esayé ton code mais cela m'ouvre un nouveau classeur sans rien dedans.

Je suis certain que ton code fonctionne mais je pense que je ne le colle pas où il faut.

Dois je le coller dans le classeur en ouvrant Visual basic editor ou dans un classeur de macros personnelles ?

Merci de ta patience.

Bonne soirée.

Bérylion
 Posté le 07/02/2010 à 21:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

WINNIE0931 a écrit :

Bonsoir bérilyon,

désolé de te remercier si tard mais je n'ai pas de connection internet le week-end.

J'ai esayé ton code mais cela m'ouvre un nouveau classeur sans rien dedans.

Je suis certain que ton code fonctionne mais je pense que je ne le colle pas où il faut.

Dois je le coller dans le classeur en ouvrant Visual basic editor ou dans un classeur de macros personnelles ?

Merci de ta patience.

Bonne soirée.

Salut

c'est à coller dans :

WINNIE0931 a écrit :

un classeur excel avec 12 onglets avec des colonnes identiques dans chaque onglet et des données différentes

c'est le plus simple.

(c'est possible de le mettre ailleurs, mais il faudra récupérer le nom du classeur "source" et c'est à peine plus compliqué ; tu reviens si t'en veux...)

WINNIE0931
 Posté le 07/02/2010 à 22:25 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonsoir Bérilyon effectivement ça marche en le collant dans visual basic editor dans le fichier source, microsoft excel objects/onglet this workbook.

Est ce le bon endroit pour coller ce script ?

Je suis aussi intéressé pour stocker ce code ailleurs si la manip est plus simple.

Je te remercie de ton efficacité et de ton aide.

Bérylion
 Posté le 08/02/2010 à 23:28 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

re-

pour moi, c'est le meilleur endroit !

on peut le mettre ailleurs, mais c'est plus compliqué... (ex.: si tu déplaces ou renommes ton classeur, ça marchera plus !!)

WINNIE0931
 Posté le 09/02/2010 à 08:05 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Eh bien je vais suivre tes conseils.

En tout cas, je te remercie une nouvelle fois.

Très bonne journée.

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
19,99 €Clé USB 3.0 Sandisk Ultra 128 Go à 19,99 €
Valable jusqu'au 29 Octobre

Amazon propose la clé USB Sandisk Ultra d'une capacité de 128 Go à 19,99 €. Cette clé USB 3.0 est compatible USB 2.0 et offre de bons débits d'environ 100 Mo/s en lecture et en écriture. Le connecteur est rétractable pour éviter qu'il prenne la poussière.


> Voir l'offre
55 €Microphone USB Bird UM1 à 55 €
Valable jusqu'au 31 Octobre

Amazon fait une vente flash sur le Microphone USB Bird UM1 qui passe à 55 € alors qu'on le trouve ailleurs à partir de 69 €. La livraison est gratuite. Le Bird UM1 est un micro de studio d'excellente qualité avec interface USB intégrée. C'est une solution idéale et tout-en-un qui évite d'avoir à acheter un préampli ou une interface audio supplémentaire.  Idéal pour le studio, YouTube ou l'animation de votre blog.


> Voir l'offre
314,81 €Mini PC MINISFORUM UM300 (Ryzen 3 3300U, 16Go RAM, 512 Go SSD) à 314,81 € avec le code BGSEDK
Valable jusqu'au 29 Octobre

Banggood propose actuellement le mini PC MINISFORUM UM300 à 306,63 € avec le code promo BGSEDK. Ce mini PC au format NUC d'Intel possède un processeur Ryzen 3 3300U avec chip graphique Vega 6, 16 Go de RAM DDR4 et un SSD de 512 Go. Il dispose d'une connectique complète : un emplacement 2,5 pouces libre (pour ajouter un disque dur ou un SSD supplémentaire, le WiFi6, le bluetooth 5.1, 3 ports USB 3.1, un port HDMI 2.0, un DisplayPort, deux ports Ethernet Gigabit et tourne sous Windows 10 que vous pourrez mettre en français. Il est livré avec une alimentation européenne. Branchez ce mini PC sur une TV ou un écran et vous avez un ordinateur discret et performant. Comptez 8,18 € pour l'assurance et la livraison soit un total de 314,81 € livré.

Ce marchand sérieux se trouvant en Chine, la livraison peut prendre une vingtaine de jours. Vous pouvez payer par carte bancaire ou par Paypal (conseillé pour bénéficier de la garantie Paypal).


> Voir l'offre

Sujets relatifs
excel : liste des onglets dans une feuille
2 pages par feuille dans macro excel
Excel 2007 Copier/Coller d’une feuille à l’autre Dans un même classeur.
Comment Renommer les onglets Feuil dans Excel
Excel 2007 extraction feuille 1 dans feuille 2 avec mise en forme
Bouton macro dans feuille Excel 2010
Graphique à une seule coube dans Excel
importer une copie ecran en colonne dans excel
Ajouter des onglets dans Excel
Excel 2007 insérer image dans feuille technique
Plus de sujets relatifs à Copie onglets excel dans une seule feuille
 > Tous les forums > Forum Bureautique