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

Tableau récapitulatif

  • Initiateur de la discussion Initiateur de la discussion arborigene56
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

arborigene56

Guest
Bonjour tout le monde

je dois créer un tableau de prospects récapitulant plusieurs listes de participants a divers salon.
Pour cela j'ai crée un onglet par salon et j'ai rempli plusieurs colonnes ( tous mes onglets sont identiques).
Je veux créer un tableau récapitulatif dans un nouveau classeur qui cumule à la suite les infos des différents onglets et qui se met a jour quand je fais des modifs sur mon classeur de base...est ce possible?
 
Re : Tableau récapitulatif

Bonjour, et bienvenue sur le forum.

est ce possible?
Oui, probablement...

Copié-collé d'une réponse récente :
"Comme il est conseillé à l'alinéa C du paragraphe 3 de Lien supprimé, un court extrait représentatif de vos fichiers permettrait à ceux qui veulent vous aider de tester les solutions qu'ils sont prêts à vous proposer. "
 
Re : Tableau récapitulatif

pour des raisons de confidentialité j'ai remplacé les noms par n'importe quoi mais en gros mon classeur de base ressemble à la pièce jointe sauf qu'il y a plus d'onglets et que le nombre de lignes peut évoluer
 

Pièces jointes

Re : Tableau récapitulatif

le mieux que j'ai trouvé pour le moment est le copier/coller avec liaison , sur le principe c'est bon mais je ne peux pas rajouter de lignes facilement... :s
 
Re : Tableau récapitulatif

Re,

Un essai en pj.

Le code :
VB:
Option Explicit

Sub Regroupe()
    Dim Sh As Worksheet

    testme
    With Sheets("RECAP")
        .Cells.ClearContents
        Sheets(2).Range("1:1").Copy .Range("A1")
    End With
    For Each Sh In ActiveWorkbook.Sheets
        If Sh.Name <> "RECAP" Then
            Sh.Range("A2:J" & Sh.Range("A" & Rows.Count).End(xlUp).Row).Copy Sheets("RECAP").Range("A" & Rows.Count).End(xlUp).Offset(1, 0)
        End If
    Next Sh

End Sub

Private Sub testme()
    If WorksheetExists("RECAP", ActiveWorkbook) Then
    'do nothing
    Else
        ActiveWorkbook.Worksheets.Add(Before:=Sheets(1)).Name = "RECAP"

    End If
End Sub

Function WorksheetExists(SheetName As String, _
                         Optional WhichBook As Workbook) As Boolean
    'from Chip Pearson
    Dim WB As Workbook
    Set WB = IIf(WhichBook Is Nothing, ThisWorkbook, WhichBook)
    On Error Resume Next
    WorksheetExists = CBool(Len(WB.Worksheets(SheetName).Name) > 0)
End Function
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
701
Réponses
1
Affichages
285
W
Réponses
2
Affichages
249
  • Question Question
Microsoft 365 tableau d'alerte
Réponses
2
Affichages
212
Réponses
24
Affichages
799
Réponses
16
Affichages
507
Réponses
10
Affichages
518
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…