• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Aktif olmayan çalışma kitabı

Katılım
15 Mart 2011
Mesajlar
56
Excel Vers. ve Dili
İş 2003 Türkçe
Ev 2010 Türkçe
Selam arkadaşlar.


Private Sub CommandButton2_Click()
Dim sat As Long, sut As Long

Sheets("Sayfa4").Select
Columns("a:z").Select
Selection.ClearContents
sat = ListBox1.ListCount
sut = ListBox1.ColumnCount

Sheets("Sayfa4").Range("a1:" & Cells(sat, sut).Address(False, False)) = ListBox1.List

Sheets("Sayfa4").Select
Sheets("Sayfa4").Copy

End Sub



Yukarıdaki kodlar ile Listbox'taki verileri yeni bir çalışma sayfasına aktardıktan sonra geri planda bu yeni kitap aktif halde kalıyor. userform üzerinden işlem yapmaya devam ettiğimde kodların başvurduğu sayfa ve nesneler bu kitapta olmadığından (object required) hatası veriyor.
VBA bilgim sıfıra yakın olduğundan ukalalık yaptığımı düşünmeyeceğinizi biliyorum. Bunu önlemenin iki yolu aklıma geldi.
1) Veriyi aktardıktan sonra asıl kitabım (deneme.xls) aktif hale getirilebilir.
2) Kodlarda sayfa tanımlandığı gibi çalışma kitabı da tanımlanabilir ( deneme kitabının sayfa4 sayfasında A2:A4 hücresini seç gibi)

Bunları nasıl yapabilirim. Sizce hangisi daha kullanışlı veya başka ne yapılabilir. Bu konularda yorum ve desteklerinizi bekliyorum. Saygılarımla.
 
Selamlar,

Aşağıdaki kodu kullanabilirsiniz.

Kod:
Workbooks("Deneme.xls").Activate
 
Teşekkür

Sayın Korhan AYHAN, teşekkür ederim:). Rabbim yar ve yardımcınız olsun.
 
Geri
Üst