Re : Macro pour renomé une feuille atomatique
Re Re Bonsoir,
un peu plus d'explications,
Sub creation()
Application.ScreenUpdating = False 'désactivation de la mise à jour de l'écran peut accélérer l'exécution du code de la macro
Dim nom As String
Sheets("MODELE").Activate
nom = InputBox("Nom Client?", "Nom Client", , 10000, 100) ' la variable nom devient nom du client
If nom = "" Then Exit Sub ' si nom = rien tu fait rien
Range("MODELE!b1").Value = Range("MODELE!b1").Value + 1 'Ici la cellule (b1) s'incrémente de 1
pointeur = Range("MODELE!b1").Value + 1 'pointeur deviens la valeur de la cellule b1 +1 à cause de la ligne de titre
Sheets("MODELE").Copy After:=Sheets(2) 'Ici on copie la feuille MODELE
Sheets("MODELE (2)").Name = pointeur & " " & nom 'Ici on nomme la nouvelle feuille par la valeur de pointeur + nom
Range("c5").Value = "Client " & nom ' ( exp : 3 dupond )
Sheets("feuil2").Cells(pointeur, 1) = pointeur & " " & nom 'Ici on place le nom du client sur la ligne de la valeur de pointeur
End Sub
'Cells(pointeur,1)= à la ligne que vaut pointeur et 1 pour la colonne (a) qui est la premiere
Noublie pas de te servir de l'aide VBA .Dans VBA tu selectionne la fonction que tu comprend pas et tu appuie sur la touche F1.
L'enregistreur automatique de Macro est un formidable outil pour apprendre
Voila à toi de jouer.
@+ Yves