Soru Sheet Oluşturma

gicimi

Altın Üye
Katılım
3 Şubat 2008
Mesajlar
594
Excel Vers. ve Dili
Office 2016 Eng. 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2024
Merhaba,

Çalışma sayfası içerisinde buton yardımı ile sheet oluşturmak için nasıl bir kod eklenmelidir.
Yardımcı olabilir misiniz.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Çeşitli metodlarla yapılabilir.
Genel olarak:
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets.Add
ws.Name = "SayfaAdı"

şeklinde olabilir. Veya
Worksheets.Add (After:=Worksheets(Worksheets.Count)).Name = "SayfaAdı"
veya
Worksheets.Add().Name = "SayfaAdı"
Tabii ki ihtiyaca göre kod'un şekli değiştirilebilir.Sayfa isminin belli bir hücreden alınması vb. gibi.
Buna uygun örnekler, ancak Sayfa açma ihtiyacına göre düzenlenebilir.

Örnek olması bakımından aşağıdaki kod, açılacak sayfayı kontrol eder, mevcut değilse yeni sayfayı verilecek isimle açar, mevcutsa tekrar açmaz.
Kod:
Sub SayfaAc()
    Dim Sayfa As String
    Dim Sayfakontrol As Object
    On Error Resume Next
    Sayfa = Application.InputBox("Açılacak Sayfanın Adını Yazınız!")
    If Sayfa = "" Then Exit Sub
        Set Sayfakontrol = Sheets(Sayfa)
        If Not Sayfakontrol Is Nothing Then
            MsgBox Sayfa & "isimli bir çalışma sayfası vardır.Bu çalışma Kitabında aynı isimle tekrar açamazsınız"
            Exit Sub
            End If
            Sheets.Add(, Sheets(Sheets.Count)).Name = Sayfa
        End Sub
 
Son düzenleme:

gicimi

Altın Üye
Katılım
3 Şubat 2008
Mesajlar
594
Excel Vers. ve Dili
Office 2016 Eng. 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2024
Sn @turist bilgilendirme ve örnek için çok teşekkür ederim. Kolaylıklar (y)
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Sayın @gicimi sağolun.
 
Üst