maval
XLDnaute Barbatruc
Bonjour,
J'ai un code pour créer des feuilles suivant une liste qui se trouve "B4:B" qui fonctionne très bien.
J'aimerai lui apporter une modification en lui rajoutant une formule a chaque feuille créer.
En "F4" lui ajouter ceci "=NbShape()"
Mon code:
Je vous remercie d'avance
J'ai un code pour créer des feuilles suivant une liste qui se trouve "B4:B" qui fonctionne très bien.
J'aimerai lui apporter une modification en lui rajoutant une formule a chaque feuille créer.
En "F4" lui ajouter ceci "=NbShape()"
Mon code:
Code:
' Création onglet suivant liste
Sub creerFeuilles()
Dim curCell As Range
Set curCell = ThisWorkbook.Sheets("Accueil").Range("B4")
While curCell.Value <> vbNullString
ThisWorkbook.Sheets.Add After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count).Name = curCell.Value & " " & curCell.Offset(0, 1).Value
ThisWorkbook.Sheets("Accueil").Hyperlinks.Add Anchor:=curCell.Offset(0, 2), Address:="", SubAddress:= _
"'" & ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count).Name & "'!A1", TextToDisplay:="Acces à laFeuille"
Set curCell = curCell.Offset(1, 0)
Wend
ThisWorkbook.Sheets("Accueil").Select
'Récuperer le nom de l'onglet
Dim f As Worksheet
For Each f In Worksheets
If f.Name <> "Accueil" Then
f.Range("K1") = f.Name
With f.Range("k1")
' .Borders.Weight = 3
.Font.Bold = True
.Font.Size = 18
.Font.Italic = True
.Font.Name = "Arial"
End With
End If
Next
End Sub
Je vous remercie d'avance