• DİKKAT

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

Active Sheet sorunu

Katılım
21 Ağustos 2009
Mesajlar
11
Excel Vers. ve Dili
Excel 2003 Türkçe
aşağıda yazılı makroda Sayfa1 seçim yaptığı için listbox a tıklayınca hücre değerini değiştirme istediğimde hep Sayfa1 deki hücrenin değeri değişiyor.
Örnek Sayfa2 de c5 hücresinde iken makro çalışınca sayfa1 deki değer değişiyor.

İşlem halindeki sayfayı nasıl gösterebilirim.

Private Sub ListBox1_Click()
ActiveCell.Value = ListBox1.Value
Unload Me
End Sub


Private Sub UserForm_Activate()
Application.ScreenUpdating = False
Sayfa1.Select
For i = 1 To Range("a65536").End(3).Row
Text = Cells(i, 1).Text
Me.ListBox1.AddItem Text
Next
End Sub
 
Selamlar,

Aşağıdaki kodu denermisiniz.

Kod:
Private Sub ListBox1_Click()
Sheets("Sayfa2").ActiveCell.Value = ListBox1.Value
Unload Me
End Sub
 
Bu kodla hata verdi. Gerçi Sayfa2.Select yapıp daha sonra ActiveCell.Value yapınca oluyor.

Private Sub ListBox1_Click()
Sayfa2.Select
ActiveCell.Value = ListBox1.Value
Unload Me
End Sub


Fakat asıl istediğim şu o an hangi sayfadaysam o sayfadaki seçili hücreyi değiştirsin. Yani dinamik select yapması gerekiyor.

Yardımınız için teşekkürler.
 
Selamlar,

Örnek dosya eklermisiniz.
 
Private Sub ListBox1_Click()
ActiveCell.Value = ListBox1.Value
Unload Me
End Sub




Private Sub UserForm_Activate()
Application.ScreenUpdating = False

For i = 1 To Sayfa1.Range("a65536").End(3).Row
Text = Sayfa1.Cells(i, 1).Text
Me.ListBox1.AddItem Text
Next

End Sub




Bu kodlarla çözdüm . İlginiz için teşekkürler
 

Ekli dosyalar

Geri
Üst