Bonjour à tous,
et oui me revoilà...
Je vais essayer d'être clair... Je souhaite créer un onglet pour chaque nom "GDO" colonne X rencontré. Je souhaite également recopier les 7 premières ligne comme sur ma feuille référence "Cumul anomalies" et y recopier les lignes correspondantes.
Et si possible l'onglet devra avoir le nom "R-xxx", où xxx est le nom contenu dans la colonne "GDO".
J'ai commencé à écrire ce code, que j'ai adapté à mon besoin mais ça ne fonctionne pas
Sub k_Onglet()
Dim Sh As Worksheet
Dim LastLig As Long, i As Long
With Sheets("Cumul anomalies")
LastLig = .Cells(.Rows.Count, "Y").End(xlUp).Row
For i = LastLig To 8 Step -1
On Error Resume Next
Set Sh = Sheets(CStr(.Range("Y" & i).Value))
On Error GoTo 0
If Sh Is Nothing Then
Set Sh = ThisWorkbook.Sheets.Add
Sh.Name = CStr(.Range("Y" & i).Value)
.Range("A1:AB7").Copy Sh.Range("A1")
End If
Set Sh = Nothing
Next i
End With
End Sub
Il y a déjà une erreur sur cette ligne: Sh.Name = CStr(.Range("Y" & i).Value)
Qui plus est, cette macro n'est pas complète et là je sèche pour la suite.
Merci d'avance pour l'aide que vous voudrez bien m'apporter.
A vous lire