TOPLU SEKME OLUŞTURMA

Katılım
20 Ocak 2014
Mesajlar
38
Excel Vers. ve Dili
MAC, GOOGLE, 2009,2010, 365 64 BİT türkçe
Merhabalar.
Dosyamdaki ana sayfa sekmesinde ki toplu listemde (sadece A sütunundaki liste) yer alan her satırdan bir sekme oluşturmak istiyorum. Listeyi oluşturduktan sonra tek düğmeyle sekmelerin oluşturulması lazım.

Yardımcı olursanız çok sevineceğim.
Saygılarımla...
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,215
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Sayfa sekmesi dediğiniz xl sayfası sanırım.

Aşağıdaki kodları bir Modüle kopyalayıp deneyiniz. Amacınız sadece sayfa açmaksa kodlar bu işi yapar.

Kod:
Sub SayfaOlustur()

    Dim Sh  As Worksheet, _
        ShY As Worksheet, _
        Syf As String, _
        i   As Long

    Application.ScreenUpdating = False
    
    Set Sh = Sheets("Sayfa1")

    For i = 2 To Sh.Cells(Rows.Count, "A").End(3).Row
    
        Syf = Sh.Cells(i, "A")
        
        If Not SayfaVar(Syf) Then
          Set ShY = Sheets.Add
          ShY.Move After:=Worksheets(Worksheets.Count)
          ShY.Name = Syf
        End If
    Next i
    
    Sh.Select

    Application.ScreenUpdating = True
    
End Sub
Kod:
Function SayfaVar(SayfaAdi As String) As Boolean

    On Error Resume Next
    SayfaVar = CBool(Len(Worksheets(SayfaAdi).Name) > 0)
    
End Function
 
Katılım
20 Ocak 2014
Mesajlar
38
Excel Vers. ve Dili
MAC, GOOGLE, 2009,2010, 365 64 BİT türkçe
Çok teşekkür ederim. Ellerinize sağlık. İşime yaradı.
 
Üst