Cecinerock
XLDnaute Nouveau
Bonjour le forum,
J'ai un classeur avec dans la sheet1 un tableau. La quatrième colonne (projects) contient les noms des différents projets.
Je cherche à générer autant d'onglets que de projet dont le nom commence par "NE_" !
voici le code que j'ai utilisé :
' créer autant d'onglets que de projets NE
Dim onglet As Worksheets
Dim cel As Range
Dim i As Long
Set cel = Worksheets("Raw data").Range("D")
If WorksheetFunction.CountIf(cel, Left(cel, 3) = "NE_") Then
Sheets.Add after:=Sheets(Sheets.Count)
For i = 1 To WorksheetFunction.CountIf(cel, Left(cel, 3) = "NE_")
onglet.Name = Cells(cel & i + 2)
i = i + 1
Next
End If
cependant, dès l'exécution, une erreur 91 et des fois 13 s'affichent
quelqu'un peut-il m'aider ?
merci par avance
ps : le fichier joint présente une structure simplifiée de mon fichier !
J'ai un classeur avec dans la sheet1 un tableau. La quatrième colonne (projects) contient les noms des différents projets.
Je cherche à générer autant d'onglets que de projet dont le nom commence par "NE_" !
voici le code que j'ai utilisé :
' créer autant d'onglets que de projets NE
Dim onglet As Worksheets
Dim cel As Range
Dim i As Long
Set cel = Worksheets("Raw data").Range("D")
If WorksheetFunction.CountIf(cel, Left(cel, 3) = "NE_") Then
Sheets.Add after:=Sheets(Sheets.Count)
For i = 1 To WorksheetFunction.CountIf(cel, Left(cel, 3) = "NE_")
onglet.Name = Cells(cel & i + 2)
i = i + 1
Next
End If
cependant, dès l'exécution, une erreur 91 et des fois 13 s'affichent
quelqu'un peut-il m'aider ?
merci par avance
ps : le fichier joint présente une structure simplifiée de mon fichier !