Kodun neresinde hata var

Katılım
12 Nisan 2006
Mesajlar
303
Excel Vers. ve Dili
Office 2003
Office 2007
Altın Üyelik Bitiş Tarihi
29-05-2025
Arkadaşlar Merhaba

Aşaığdaki kod bu şekli ile problemsiz çalışıyor
---------------------------------------------alintı
Private Sub CommandButton1_Click()
Dim S1 As Worksheet, S2 As Worksheet, S3 As Worksheet, a As Integer, b As Integer

Set S1 = Sheets("Satıcı01")
Set S2 = Sheets("Satıcı02")
Set S3 = Sheets("ESLESMEYENLER")
S1.Cells.Interior.ColorIndex = xlNone
S2.Cells.Interior.ColorIndex = xlNone
S3.Cells.Interior.ColorIndex = xlNone
----------------------------------------------alıntı

Fakat bu koddaki gibi sayfa adlarını hücreden almasını istiyorum. Bu durumda çalışmıyor
---------------------------------------alıntı2
Private Sub CommandButton2_Click()

Set S1 = Sheets("ESLESMEYENLER").[d2]
Set S2 = Sheets("ESLESMEYENLER").[d3]
Set S3 = Sheets("ESLESMEYENLER")
S1.Cells.Interior.ColorIndex = xlNone
S2.Cells.Interior.ColorIndex = xlNone
S3.Cells.Interior.ColorIndex = xlNone

S3.Range("A5:Z" & [A65536].End(3).Row).Select
Selection.ClearContents

End Sub
---------------------------------------------alıntı2

(Kod çalıştırıldığı yer ESLESMEYENLER sayfasıdır diğer iki sayfadan verileri kontrol ediyor
Eslesmeyen sayfasına yazıyor)
nerye müdahale gerekiyor?
 
Son düzenleme:
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Set S1 = Sheets("ESLESMEYENLER").[d2]
yerine
strS1name = Sheets("ESLESMEYENLER").[d2]
Set S1 = Sheets(strS1name )

şeklinde dener misiniz?
 
Katılım
12 Nisan 2006
Mesajlar
303
Excel Vers. ve Dili
Office 2003
Office 2007
Altın Üyelik Bitiş Tarihi
29-05-2025
Merhaba

Hocam işlem tamam Teşekkürler
 
Üst