sayfa ekleme

Katılım
1 Mart 2005
Mesajlar
71
selamlar

sayfaadi = kayit.TextBox11 & TextBox13

For sayfa = 1 To Worksheets.Count
If Worksheets(sayfa).Name = sayfaadi Then
Worksheets(sayfaadi).Select
Range("a4").Value = 11

ElseIf Worksheets(sayfa).Name <> sayfaadi Then
Worksheets.Add
ActiveSheet.Name = sayfaadi
ActiveSheet.Select
Range("a4").Value = 111
End If
Next sayfa

eğer aynı sayfadan var ise sayfaadi ni seçip sayfa üzerinde işleme devam edecek yok ise eğer sayfaadi altında yeni çalışma sayfası açacak yukarıda ne kadar değişklik yaptım ne kadar uığraştım ise olmadı yardımlarınzı için tskler
saygılar
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
textbox'larla uğraşmamak için inputbox kullandım, onu değiştirirsiniz.
Kodunuzdaki hata elseif için şart döngü içinde kullandığınız için her halikarda sağlanmış oluyor. yani (ElseIf Worksheets(sayfa).Name <> sayfaadi Then ) bu satır sayfalardan birinde illaki sağlanır.


[vb:1:23a830a9c5]Sub sayfalar()
sayfaadi = InputBox("sayfaadi")
For sayfa = 1 To Worksheets.Count
If Worksheets(sayfa).Name = sayfaadi Then
Worksheets(sayfaadi).Select
Range("a4").Value = 11
Exit Sub
End If
Next sayfa
Worksheets.Add
ActiveSheet.Name = sayfaadi
ActiveSheet.Select
Range("a4").Value = 111
End Sub[/vb:1:23a830a9c5]
 
Katılım
1 Mart 2005
Mesajlar
71
iddia ettiğim bu konuda (hızlı cevap) yine beni haklı çıkarıp cevabınızı çok kısa bir sürede verdiğiniz için çok teşekkür ederim
saygılarımla
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Alternatif olarak aşağıdaki gibide deneyebilirsiniz.

[vb:1:462019c867]sayfaadi = kayit.TextBox11 & TextBox13
On Error GoTo ilave
Sheets(sayfaadi).Select
Range("a4").Value = 11: Exit Sub
ilave:
Worksheets.Add
ActiveSheet.Name = sayfaadi
ActiveSheet.Select
Range("a4").Value = 111[/vb:1:462019c867]
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
Ben sizin kodunuz üstünden gitmiştim. Ã?zellikle çok sayfa varsa çalışmanızda Levent Beyin kodu daha hızlı çalışacağı için onu kullanmanızı tavsiye ederim.
 
Üst