Bonjour "Game over"
J'adapte le code que tu m'as envoyé hier à mon fichier.
Je voudrai une macro qui peut aller dans la cellule "A4" choisir un projet et désélectionner les autres cases.
Ensuite copier/coller ce projet dans onglet et que l'onglet porte le du projet c'est-à-dire la cellule "A5".
Ensuite passer au projet suivant en réitérant la même opération jusqu'au dernier projet.
Merci pour ton aide !
Ci-joint un code et le fichier.
Sub Macro1()
'
' Macro1 Macro
''InStr("ta_chaine", "sous_chaine_a_chercher").
' Récupérer nombre de projets
' Commencer la boucle de 1 à X
' Pour chaque projet récupérer la ligne du TCD
Feuil5.Activate
With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Projet")
.PivotItems(1).Visible = True
For i = 1 To 88
If i <> 1 Then
.PivotItems(i).Visible = False
End If
Next
End With
' Créer une feuille en copiant la feuille modèle
Application.ScreenUpdating = False
Sheets("TCD").Copy After:=Sheets("TCD")
ActiveSheet.Name = "1g6 - Pierre - 2013"
Cells.Copy
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
ActiveSheet.Shapes("Button 1").Delete
Range("A5").Select
Do Until IsEmpty(ActiveCell)
If ActiveCell Like "**/**/****" Then
ActiveCell.Rows.EntireRow.Delete
End If
ActiveCell.Offset(1, 0).Select
Loop
Application.ScreenUpdating = True
' Remmplir la feuille
' Changer le nom : !!!! la taille max que peut prendre le nom d'un onglet est de 31 caractères
' Remplir la feuille Résumé Prévu
'
End Sub