XL 2013 Récap de plusieurs onglets sur un seul

ANTONY34200

XLDnaute Occasionnel
Bonjour le forum,
j'ai fais un petit fichier, dans lequel il y a plusieurs onglets ... 1, 2, 3, et récap.
j'aimerais que dans l'onglet récap, il puisse s'y incrémenter automatiquement les données des onglets 1, 2, 3
J'ai bien trouver une pseudo solution avec des formules (mais la présentation ne me conviens pas ...),donc je préférerais passer par du VBA, mais je ne suis pas très doué avec le VBA ...
Si quelqu'un pouvais me filer un petit coup de main ...
Je vous joint un fichier test du fichier sur lequel je travail.

Merci d'avance
 

Pièces jointes

  • Onglet Récap.xlsx
    18.7 KB · Affichages: 10
Solution
Bonjour Staple1600,
je viens juste de trouver ma solution avec ce code ...
VB:
Sub importer()
  Dim i As Long, sh As Integer, lig As Long, j As Integer
  With Sheets("Récap")
   .Range("A3:J" & .Range("A" & Rows.Count).End(xlUp).Row + 1).ClearContents
   For sh = 1 To Sheets.Count
    If Sheets(sh).Name <> "Récap" And Sheets(sh).Name <> "3 (4)" Then ' entre les guillements les feuilles non désirées
      For i = 3 To Sheets(sh).Range("A" & Rows.Count).End(xlUp).Row + 1
        If .Range("A2") = "" Then lig = 2 Else lig = .Range("A" & Rows.Count).End(xlUp).Row + 1
        For j = 1 To .Cells(2, Columns.Count).End(xlToLeft).Column
          .Cells(lig, j) = Sheets(sh).Cells(i, j)
        Next
      Next
    End If
   Next
  End With
End...

Staple1600

XLDnaute Barbatruc
Re

De mon côte, pas de souci pour un coup de main sur ce que j'évoquais
Une seule feuille qui sert de base de données
(mais normalisée: pas de lignes vides, les dates saisies comme de vraies dates etc..)
Sur une base de donnée saine, on peut extraire tout type de donnée
• soit par TCD
• soit en utilisant PowerQuery (*)
(*) en add-on gratuit sur Excel 2013)

L'avantage à mon sens, c'est que cela demande moins d'investissement en apprentissage que le VBA.

Mais c'est toi qui décide.

TCD = se simplifier la vie

VBA = le contraire ;)
 

ANTONY34200

XLDnaute Occasionnel
Voila en PJ mon fichier de saisie. Maintenant, je te laisse la main. je ne sais pas encore si je vais réellement avoir besoin des colonne HT et TTC, je les laisse au cas ou ... mais sur mon fichier initiale, ces colonnes me sevaient.
 

Pièces jointes

  • Test TCD.xlsx
    24.4 KB · Affichages: 2

Staple1600

XLDnaute Barbatruc
Re

Comme je le disais précédemment, une base de donnée ne doit pas contenir de cellules vides.
Or dans ton dernier fichier, ce n'est pas le cas.

Pour le reste, c'est d'abord toi qui doit expliquer quel besoins tu as .
Quelles données tu veux isoler dans un ou plusieurs TCD ?

• Par mois
• Par année
• Par mode de règlement
etc...

Sinon pour te mettre le pied à l'étrier sur les TCD ;)
Tuto 1
Tuto 2
Tuto 3
 

ANTONY34200

XLDnaute Occasionnel
Les cellules vide sont-elles un réelles problème ??
la cellule pointé me sert à pointé avec le relevé bancaire,
N° de chq c'est uniquement lorsqu'il y a des chèques émis ou rentrant (c'est rare)
Pièce se sera rare qu'il y en ai pas ...
après isoler ?? qu'entends tu par isoler ??
le résultat que j'aimerais dans un premier temps est ci dessous
Capture.JPG
 

Staple1600

XLDnaute Barbatruc
Re

@ANTONY34200
Tu ne trouves que c'est à plus à partir d'une base de donnée de pouvoir afficher les données dans un TCD plutôt que d'avoir N feuilles ?
(par exemple 12 feuilles, une par mois)

Plus ta base de données sera détaillée et agencée, mieux tu pourras l'exploiter en TCD

Ci-dessous un autre exemple où j'ai mis deux TCD sur la même feuille
exTCD3.PNG
Les + et les - permettent de réduire ou développer les données
On peut filtrer.
On peut ajouter une chronologie ou un segment.
Bref tu as encore pas mal de choses à découvrir sur les possibilités offertes par les TCD.

Maintenant, si tu préfères repartir sur VBA, je laisse la place à d'autres forumeurs.

Concernant le code VBA que je t'ai précédemment fourni, il fonctionnera sans bug, si chaque feuille possède un seul tableau structuré avec des entêtes identiques dans chaque tableau et le même nombre de colonnes.
 

Discussions similaires

Statistiques des forums

Discussions
312 177
Messages
2 085 977
Membres
103 078
dernier inscrit
diomy