SSRS ile Excele Aktardığım Raporlara VBA ile Otomatik Sayfa Adı Vermek
Merhabalar,
Bu yazımda excel sayfalarımıza dinamik olarak sayfanın istediğimiz hücresindeki değeri nasıl vereceğimizi açıklayacağım.
Benim tüm sayfalarımın A1 hücresinde fatura numaraları bulunuyor.ben de sayfa isimlerini düzenlemek adına her bir sayfanın adında bu numaraları kullanmak istedim. ve Excel Macro ile aşağıdaki kodu yazım.
Sub sayfa()
Dim sayfa As Worksheet
'kaç sayfa varsa bu kadar döngü oluşturmak için
For Each sayfa In Worksheets
'sayfa adını A1 hücresinden alıyor
ActiveSheet.Name = ActiveSheet.Range("a1").Value
son sayfaya geldiysek kodu bitiriyor
If ActiveSheet.Index = Worksheets.Count Then
Worksheets(1).Select
Exit Sub
'eğer henüz son sayfaya gelmediysek ActiveSheet olarak bir sonraki sayfayı seçiyor
Else
ActiveSheet.Next.Select
End If
Next sayfa
End Sub
Bu yazımda excel sayfalarımıza dinamik olarak sayfanın istediğimiz hücresindeki değeri nasıl vereceğimizi açıklayacağım.
Benim tüm sayfalarımın A1 hücresinde fatura numaraları bulunuyor.ben de sayfa isimlerini düzenlemek adına her bir sayfanın adında bu numaraları kullanmak istedim. ve Excel Macro ile aşağıdaki kodu yazım.
Sub sayfa()
Dim sayfa As Worksheet
'kaç sayfa varsa bu kadar döngü oluşturmak için
For Each sayfa In Worksheets
'sayfa adını A1 hücresinden alıyor
ActiveSheet.Name = ActiveSheet.Range("a1").Value
son sayfaya geldiysek kodu bitiriyor
If ActiveSheet.Index = Worksheets.Count Then
Worksheets(1).Select
Exit Sub
'eğer henüz son sayfaya gelmediysek ActiveSheet olarak bir sonraki sayfayı seçiyor
Else
ActiveSheet.Next.Select
End If
Next sayfa
End Sub
Yorumlar
Yorum Gönder