> Tous les forums > Forum Bureautique
 Excel 2007 extraction dans un autre fichier
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Cecilia2
  Posté le 31/03/2011 @ 22:59 
Aller en bas de la page 
Petite astucienne

Bonsoir,

J'ai un fichier avec 2800 lignes.
Je souhaite extraire les informations de A à O uniquement de chaque magasin dans un autre fichier. J'ai environ 80 magasins.

Actuellement, je fais un tri et je copie chaque magasin dans une feuille donc mon fichier en contient 80. Ci-joint un extrait du fichier.

http://cjoint.com/?3dFwYscztfZ

Merci

Cécilia

Publicité
B.D.
 Posté le 01/04/2011 à 02:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Message original par Cecilia2

Bonsoir,

J'ai un fichier avec 2800 lignes.
Je souhaite extraire les informations de A à O uniquement de chaque magasin dans un autre fichier. J'ai environ 80 magasins.

Actuellement, je fais un tri et je copie chaque magasin dans une feuille donc mon fichier en contient 80. Ci-joint un extrait du fichier.

http://cjoint.com/?3dFwYscztfZ

Merci

Cécilia

Placez le curseur dans le tableau (mais pas sur la ligne de titres), cliquez sur la cellule.

Essayez le filtre automatique (Données / Filtrer / Filtre automatique).

Si cela ne vous convient pas, essayez le filtre élaboré (Données / Filtrer / Filtre élaboré).

Exemple de filtre :

Vous pouvez paramétrer un filtre sur chaque colonne qui vous intéresse.

Le tri peut être effectué après le filtrage.

@+



Modifié par B.D. le 01/04/2011 02:21
galopin01
 Posté le 01/04/2011 à 07:55 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour,

Au niveau des infos tu fais dans le genre radins.com...

Une solution macro qui peut sans doute te faire gagner un peu de temps : la macro suivante ventile toutes les données dans de nouvelles feuilles puis transfère ces feuilles dans un classeur nommé "cible.xls"

Nota : Le classeur "cible.xls" doit déjà être ouvert et ne doit pas déjà comporter les feuilles cibles...

Il faudra surement renommer également le Feuil1 de ta démo...

Les macros : Lancer uniquement la Sub Galopin()

Sub Galopin()
Dim Tablo(), a%, i%, j%, k%, ii%, iNR% Z$
'Création d'une liste triée sans doublo iNR%n
Set Ws = Sheets("Feuil1")
Set Mondico = CreateObject("Scripting.Dictionary")
ii = Ws.[B65000].End(xlUp).Row
For Each o In Ws.Range("B2:B" & ii)
If Not Mondico.exists(o.Value) Then Mondico.Add o.Value, o.Value
Next o
temp = Mondico.items
Call tri(temp, LBound(temp), UBound(temp))
k = Mondico.Count
ReDim Tablo(k)
'Création des nouvelles feuilles
For i = 1 To k
Sheets.Add After:=Sheets(Sheets.Count)
Tablo(i) = temp(i - 1)
ActiveSheet.Name = temp(i - 1)
'Création de la première ligne
For j = 1 To 15
Cells(j) = Ws.Cells(j)
Next
Next
'Ventilation dans les nouvelles feuilles
With Ws
For i = 2 To ii
Z = .Cells(i, 2)
iNR = Sheets(Z).[A65000].End(xlUp).Row + 1
For j = 1 To 15
Sheets(Z).Cells(iNR, j) = Ws.Cells(i, j)
Next
Next
End With
'Transfert vers le nouveau classeur
Set Wb = Workbooks("Cible.xls")
For i = 1 To k
ThisWorkbook.Sheets(Tablo(i)).Move After:=Wb.Worksheets(Wb.Sheets.Count)
Next
End Sub

Private Sub tri(a, gauc, droi) ' Quick sort
'Cette macro sert à trier les feuilles dans l'ordre alphabétique (Source jb)
ref = a((gauc + droi) \ 2)
g = gauc: d = droi
Do
Do While a(g) < ref: g = g + 1: Loop
Do While ref < a(d): d = d - 1: Loop
If g <= d Then
temp = a(g): a(g) = a(d): a(d) = temp
g = g + 1: d = d - 1
End If
Loop While g <= d
If g < droi Then Call tri(a, g, droi)
If gauc < d Then Call tri(a, gauc, d)
End Sub

A+



Modifié par galopin01 le 02/04/2011 04:21
jpr73
 Posté le 01/04/2011 à 17:29 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Bonjour,
Une autre solution avec les tableaux croisés dynamqiues.
- créer un TCD général avec la base de données.
- afficher les pages de filtre de rapport avec les options de tableaux croisés dynamiques :
	- avec filtre du rapport : magasin et N° magasin.
	- création automatique d'une feuille de classeur par magasin.
- déplacer ou copier chaque feuille en copie dans un nouveau classeur qui sera enregistré sous le nom du magasin.
Les avantages sont multiples : paramétrage illimités et liaisons dynamiques des classeurs.
NB : lors de toute modification actualiser tout.
Exemple 1 : Base de données, TCD général et pages de filtre http://cjoint.com/?1ebrugulTAQ
Exemple 2 : Fichier magasin http://cjoint.com/?1ebrvnQQzdt
Cordialement
Cecilia2
 Posté le 01/04/2011 à 22:07 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petite astucienne

Bonsoir,
Merci pour vos réponses, y a t'il une façon spécifique pour le tableau croisé dynamique car j'ai essayé d'en faire un autre mais je n'arrrive pas à positionner les champs afin d'avoir la même présentation que le modèle. Je pense qu'il me conviendra car c'est bien la présentation que je souhaite

Quand à la macro demain je vais l'essayer également.
Bonne soirée à tous

jpr73
 Posté le 02/04/2011 à 14:49 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Bonjour,
Pouvez-vous mettre en ligne le fichier de données définitif sur lequel vous travaillez ?
En le mettant en ligne la probabilité de différentes contributions est très élevée.
Si vous considerez qu'il est confidentiel alors la possibilité est le message privé.
Cordialement
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
Jeu de 8 tournevis Stanley essentiels à 11 €
11,00 € 15 € -27% @Amazon

Amazon fait une promotion sur le jeu de 8 tournevis Stanley essentiels à 11 € au lieu de 15 €. 


Voir le bon plan
Carte mémoire Samsung 128 Go MicroSDXC Evo Select U3 (130 Mo/s) à 16,49 €
16,49 € 25 € -34% @Amazon

Amazon fait une promotion sur la carte mémoire Samsung 128 Go MicroSDXC Evo Select U3 qui passe à 16,49 €. Une bonne affaire pour cette carte que l'on trouve ailleurs à partir de 25 € et qui offre des vitesses de 130 Mo/s en lecture et 90 Mo/s en écriture.  Elle est idéale pour les téléphones, caméras et appareils photo 4K. Elle est étanche, anti-choc et résiste aux rayons X et aux champs magnétiques. Elle est garantie 10 ans.


Voir le bon plan
Kit de 16 Go (2x8 Go) de mémoire DDR4 Corsair Vengeance RGB RS 3600 MHz à 51,99 €
51,99 € 75 € -31% @Amazon

Amazon fait une promotion sur le kit de 16 Go (2x8 Go) de mémoire DDR4 Corsair Vengeance RGB RS 3600 MT/s CL18 à 51,99 € alors qu'on le trouve ailleurs autour de 75 €. Vous pourrez personnaliser la palette de couleurs directement depuis le logiciel Corsair iCU.


Voir le bon plan
Jeu PC Midnight Ghost Hunt gratuit
Gratuit @Epic Games

Epic Games Store offre actuellement le jeu PC Midnight Ghost Hunt. Un jeu de cache-cache chaotique en multijoueur. Prenez possession d'objets à première vue inoffensifs dans le rôle des Fantômes ou bien traquez ces derniers en tant que Chasseurs avant que ne résonnent les douze coups de minuit ! Audio en anglais et textes en français.


Voir le bon plan
Tablette 10.1 pouces TECLAST M40 Plus (8 coeurs, FHD, 8 Go RAM, 128 Go) à 129,99 €
129,99 € 169,99 € -24% @Amazon

Amazon fait une promotion sur la tablette 10.1 pouces TECLAST T40 Plus qui passe à 129,99 € grâce à un coupon à activer sur la page du produit. Cette tablette possède un processeur octo core, 8 Go de RAM, 128 Go de stockage extensibles par MicroSD, un écran FHD IPS (1920x1200) et tourne sous Android 12. Le WiFi, le bluetooth et le GPS sont également de la partie.


Voir le bon plan
Carte mémoire Samsung 512 Go MicroSDXC Evo Select U3 (130 Mo/s) à 37,81 € livrée
37,81 € 50 € -24% @Amazon Allemagne

Amazon Allemagne fait une promotion sur la carte mémoire Samsung 512 Go MicroSDXC Evo Select U3 qui passe à 33,26 € (avec la TVA ajustée). Comptez 4,55 € pour la livraison en France soit un total de 37,81 € livrée. Une bonne affaire pour cette carte que l'on trouve ailleurs à partir de 50 € et qui offre des vitesses de 130 Mo/s en lecture et 110 Mo/s en écriture.  

La version 256 Go est également en promotion à 23,67 € livrée.


Voir le bon plan

Sujets relatifs
Excel 2007 Copier/Coller d’une feuille à l’autre Dans un même classeur.
Excel 2007 extraction feuille 1 dans feuille 2 avec mise en forme
(Macro) Copier onglet sur autre fichier Excel (2007)
Windows xp copier fichier répertoire dans excel 2007
fichier Excel 2010 s'ouvre mal dans 2007
Excel 2007 résultat formule dans une autre cellule
Excel 2007, extraction feuille 1 dans feuille 2
Ouvrir un fichier excel 2000 dans 2007
Creation d' une boucle macro dans fichier EXCEL pour impression
Récupération dates dans tableau excel 2007
Plus de sujets relatifs à Excel 2007 extraction dans un autre fichier
 > Tous les forums > Forum Bureautique