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

XL 2016 fusionner tableaux avec conditions

myexcel_

XLDnaute Nouveau
Bonjour

j'ai besoin de votre aide, j'aimerai exporter les données des feuilles (march1, pdv1, magasin et depôt) vers la feuille envoi mais uniquement qui ont le statut "en cours" de la colonne S....voir PJ
Les tableaux ont les mêmes nombre et titre de colonnes ...il s'agit de noter que les tableaux reçoivent quotidiennement des données.
C'est comme fusionner les lignes des tableaux contenant le mot "en cours"

Merci
 

Pièces jointes

  • envoi.xlsx
    12.1 KB · Affichages: 8

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

En utilisant les tableaux structurés (Insertion/Tableau) et une requête powerQuery (inclus dans xl2016)
ça donne ce que vous trouverez dans le classeur joint. Vous n'aurez plus qu'à faire un click-droit sur une cellule du tableau d'envoi et choisir 'Actualiser'.

Cordialement
 

Pièces jointes

  • envoi.xlsx
    28.4 KB · Affichages: 7

myexcel_

XLDnaute Nouveau
merci...c pas ça mon objectif....je cherche une macro pour faire l'exportation de données. ...car tous les tableaux seront alimentés quotidiennement pas des données (des centaines)...donc je veux juste un click sur macro pour l'eport
 

Jacky67

XLDnaute Barbatruc
Bonjour à tous
Avec la mise à jour à la sélection de la feuille "envoi"
Dans le module de la feuille "envoi"
VB:
Private Sub Worksheet_Activate()
    Dim Sh As Worksheet, Plage
    Feuil5.Range("$A$2:$V" & Rows.Count).Clear
    For Each Sh In Sheets(Array("march 1", "pdv1", "magasin", "depôt"))
        If Sh.FilterMode Then Sh.ShowAllData
        Set Plage = Sh.UsedRange
        Plage.AutoFilter Field:=19, Criteria1:="en cours"
        On Error Resume Next ' si filtre vide
        Plage.Offset(1).Resize(Plage.Rows.Count - 1).SpecialCells(xlCellTypeVisible).Copy Feuil5.Range("a" & Feuil5.UsedRange.Rows.Count + 1)
        On Error GoTo 0
        Plage.AutoFilter
    Next
End Sub
 

Pièces jointes

  • envoi.xlsm
    21 KB · Affichages: 8
Dernière édition:

Hasco

XLDnaute Barbatruc
Repose en paix
Re,

Exporter vers quoi, comment etc....
Si c'est un fichier excel, la solution PQ est valide également. Il suffit de faire la requête à partir du fichier d'export.

Je note toutefois votre demande qui était :
j'ai besoin de votre aide, j'aimerai exporter les données des feuilles (march1, pdv1, magasin et depôt) vers la feuille envoi

Bonne soirée
 

Jacky67

XLDnaute Barbatruc
RE..
Il n'y a pas d'export de saisie
Dans ma proposition, en cliquant sur la feuille "envoi" il y a la copie des feuilles concernées contenant "en cours" en colonne S.
La mise à jour se fait à chaque sélection de cette feuille.
 

myexcel_

XLDnaute Nouveau
ah cette fois ça marche ...merci beaucoup jacky et aussi Roblochon pour votre aide. je vais mettre ça au propre

Edit; oui c ça jacky juste une copie des données et non export et fusion.
la feuille envoi servira à relancer la clientèle
 

Discussions similaires

Réponses
4
Affichages
359
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…