• DİKKAT

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

Combobox aktif hücreye yazsın

Katılım
27 Şubat 2008
Mesajlar
307
Excel Vers. ve Dili
Office 2016
Sayfada oluşturduğum Combobox var. Tek combobox Linkedcell kısmı na hücre girmesem hangi hücre aktifse o kısma veriyi girse. Böyle bir şey yapmam mümkünmü. Listfillrange kısmına formül oluşturduğum için yaklaşık 120 tane combobox oluşturmam gerek hepsi aynı yerden veriyi alıyor . Tek combobox ta aktif hücreye veri girse ama bir sonraki hücreyi tıklayınca önceki hücrenin içeriği değişmese .
 
Deneyiniz.

C++:
Option Explicit

Private Sub ComboBox1_Change()
    ActiveCell.Value = ComboBox1.Value
End Sub
 
Elbette sağlanabilir. Fakat bu detayı ilk mesajınızda neden vermediğinizi açıkçası merak ettim.
 
Elbette sağlanabilir. Fakat bu detayı ilk mesajınızda neden vermediğinizi açıkçası merak ettim.
Sizin yazdığınız kodu denedim. Farklı sayfalarda da Combobox açılıyor ve sayfanın içeriğini değiştiriyor. Deneyene kadar böyle bir hata vereceğini düşünmedim. Nacizane kendi bilgim ile kodun başına Sayfa7.Range("b1:c65000").activesell.............. şeklinde yaptım ama debug vb türden bir hata aldım. Bu güne kadar her mesajımın altında bu sayfadaki gerek kurucu gerek kullanıcı admin vs teşekkür ederim. Sayenizde ben bir nebzede olsun exceli öğrendin ve kendimi bu sayfanın müdavimi olarak görüp kime yardım edebilirim diye mesajlara bakar oldum. Zaman ayırdığınız için teşekkürler ama denemeden böyle olacağını hiç düşünmedim.
 
Deneyiniz.

Sayfa7 dediğiniz sayfa aktif durumda ise kod doğru çalışır. Kendinize uyarlarsınız.

C++:
Option Explicit

Private Sub ComboBox1_Change()
    If ActiveSheet.Name = "Sayfa Adınızı Yazınız" Then
        Select Case ActiveCell.Column
            Case 2, 3: ActiveCell.Value = ComboBox1.Value
        End Select
    End If
End Sub
 
Sadece b3 hücresine yazıyor. Başka hücrelere yazmıyor, ilginiz için ayrıca teşekkürler
 
Bu durumda örnek dosya paylaşın durumu inceleyelim.
 
Geri
Üst