Récapitulatif de feuilles dans 1 feuille

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 !

philipos_353

XLDnaute Nouveau
Bonjour le forum,
Je me suis inspiré des idées de John qui a déja répondu sur ce sujet ainsi que de Hulk,
Voici mes modifications de la Macro de John, mais elle ne fonctionne pas avec mon fichier.

---------------------------------------------
Sub MaJRecap()
'
' Macro1 Macro
'

'
Application.ScreenUpdating = False
Sheets("Recap").Select
Range("AS14").Select
If Range("AS15").Value <> "" Then
Selection.End(xlDown).Select
der_ligne_recap = ActiveCell.Row
Range("C14:AS" & der_ligne_recap).Select
Selection.EntireRow.Delete
End If
nbr_feuille = ActiveWorkbook.Sheets.Count
x = 1
Do
Sheets(x).Activate
If Sheets(x).Name <> "Recap" Then
End If
If Sheets(x).Name <> "TCD" Then
End If
If Sheets(x).Name <> "DONNEES" Then
End If
Range("AS14").Select
Selection.End(xlDown).Select
der_ligne = ActiveCell.Row
Range("C15:AS" & der_ligne).Select
Selection.Copy
Sheets("Recap").Select
Range("AS15").Select

If Range("AS14").Value <> "" Then
Selection.End(xlDown).Select
der_ligne_recap = ActiveCell.Row + 1
Else
der_ligne_recap = 2
End If
Range("C" & der_ligne_recap).Select
ActiveSheet.Paste
Sheets(x).Select
Application.CutCopyMode = False

x = x + 1

Do While x > nbr_feuille
Loop
Sheets("Recap").Select
Application.ScreenUpdating = True

End Sub
------------------------------------

La macro de HULK, qui ne fonctionne pas non plus pour ce que j'attends:


Private Sub CommandButton1_Click()
Dim i As Long
Dim tabloNomsFeuilles() As String

Application.ScreenUpdating = False

Sheets("Recap").[C13].CurrentRegion.Offset(1, 3).Clear

For i = 3 To ActiveWorkbook.Sheets.Count
ReDim tabloNomsFeuilles(3 To i)
tabloNomsFeuilles(i) = Sheets(i).Name
If Sheets(i).Name <> "Recap" Then
Sheets(i).[C13].CurrentRegion.Offset(1, 3).Copy Sheets("Recap").[A65000].End(xlUp).Offset(1, 3)
End If
Next i

Application.ScreenUpdating = True
End Sub
--------------------------------------------------

En fait je voudrai que la feuille "Recap" ai la même forme que les feuilles "Champ et Melo" en reprenant les lignes qui ont une valeur dans la case PO colonne J.
Nota: j'ai d'autres feuilles bien sur à prendre en compte donc une loop me semble utile, en revanche je veux exclure des feuilles "current rate et TCD"
Pourriez vous m'aider?
Merci
 

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

Discussions similaires

Réponses
3
Affichages
673
Réponses
5
Affichages
477
Retour