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

Yorumlar

Bu blogdaki popüler yayınlar

Excel VBA ile Farklı Excel Dosyalarını Bir Excelde Birleştirmek

T-SQL Trigger(tetikleyici) Örnekleri

SQL ROW_NUMBER() ile Tekrarlı Satırları Silmek