guigui4901
XLDnaute Junior
Re bonsoir à tous
Bon, je souhaite créer un bouton pour que l'utilisateur puisse créer une nouvelle feuille (qui est une réplique d'une autre déjà existante.
J'ai écris cette macro
Sub creerfacture()
Sheets("Facture1").Select
Cells.Select
Selection.Copy
Sheets.Add After:=Sheets(Sheets.Count)
Cells.Select
ActiveSheet.Paste
Range("C10").Select
End Sub
jusque là tout va bien. Sauf que "Facture1" est couplée à un renommage automatique décrit ci dessous
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("C10")) Is Nothing Then
ActiveSheet.Name = Range("C10")
End If
End Sub
Or, quant je copie par la première macro, cette deuxième macro n'est pas induite. Est il possible de mettre en place ces deux macro en conservant une seule action de l'utilisateur??
Merci beaucoup, bonne soirée
Guillaume
Bon, je souhaite créer un bouton pour que l'utilisateur puisse créer une nouvelle feuille (qui est une réplique d'une autre déjà existante.
J'ai écris cette macro
Sub creerfacture()
Sheets("Facture1").Select
Cells.Select
Selection.Copy
Sheets.Add After:=Sheets(Sheets.Count)
Cells.Select
ActiveSheet.Paste
Range("C10").Select
End Sub
jusque là tout va bien. Sauf que "Facture1" est couplée à un renommage automatique décrit ci dessous
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("C10")) Is Nothing Then
ActiveSheet.Name = Range("C10")
End If
End Sub
Or, quant je copie par la première macro, cette deuxième macro n'est pas induite. Est il possible de mettre en place ces deux macro en conservant une seule action de l'utilisateur??
Merci beaucoup, bonne soirée
Guillaume