Bonjour,
Je souhaite créer un code vba qui vas créer une nouvelle feuille, copier une feuille modèle vers cette nouvelle feuille et la nommer par rapport la dernière feuille du classeur.
Donc j'ai une feuille modèle, base, 4 et 5
Sur la feuille base, j'ai mon bouton qui créer une nouvelle feuille on copient la feuille modèle et on peux la nommer mais comment la nommer automatiquement si la dernière feuille actuelle a pour nom 5 la nouvelle devra se nommer 6.
Puis comment interdire la mise en page de la feuille via vba par exemple la feuille 4 afin qu'on puisse juste entres des informations
Voici le code que j'utilise
Merci pour votre aide
Je souhaite créer un code vba qui vas créer une nouvelle feuille, copier une feuille modèle vers cette nouvelle feuille et la nommer par rapport la dernière feuille du classeur.
Donc j'ai une feuille modèle, base, 4 et 5
Sur la feuille base, j'ai mon bouton qui créer une nouvelle feuille on copient la feuille modèle et on peux la nommer mais comment la nommer automatiquement si la dernière feuille actuelle a pour nom 5 la nouvelle devra se nommer 6.
Puis comment interdire la mise en page de la feuille via vba par exemple la feuille 4 afin qu'on puisse juste entres des informations
Voici le code que j'utilise
Code:
Sub CopyRename()
Dim sName As String
Dim wks As Worksheet
Worksheets("model").Copy after:=Sheets(Worksheets.Count)
Set wks = ActiveSheet
Do While sName <> wks.Name
sName = Application.InputBox _
(Prompt:="Enter new worksheet name")
On Error Resume Next
wks.Name = sName
On Error GoTo 0
Loop
Set wks = Nothing
End Sub
Merci pour votre aide