Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Address = "$B$8" And Target.Value = 20 Then
Cells.Select
Selection.Copy
Worksheets.Add.Name = Range("A4")
ActiveSheet.Paste
ActiveWorkbook.Save
End If
End Sub
İyi günler , Bu konuyla ilgili, Kullanmış olduğum bir makro var:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
ActiveSheet.Name = Range("E2").Value
End Sub
Bu makro E2 hücresindeki veriyi sayfa adı olarak veriyor. Yalnız bu kodu aktif sayfanın kod sayfasına yazınca çalışıyor. Sıkıntım şu; her ilave ettiğim sayfaya bu kodu yazmak zorunda kalıyorum . Bunun kolay bir yolu yok mu? Yani yeni bir sayfa eklediğimde kod otomatik çalışsın ve sayfa adı versin?
sn. fructose
Bir işi bilmemek kötü bir şey. Yukarda yazdığım kodlara kırk takla attırdım ama yapamadım. Bütün olay "ByVal Sh As Object" burda bitiyormuş. İyiki varsınız ve paylaşıyorsunuz.
Teşekkür ederim.
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.