ComBobox'a gelen verilerin başka hücreye yazdırılması

Katılım
31 Ağustos 2005
Mesajlar
1,534
Excel Vers. ve Dili
Excel 2003 - Türkçe
Merhabalar;

Ekteki çalışmamda da açıklandığı gibi, Combobox.la seçilerin verilerin aynı sayfada başka hücrelere yazdırılması hususunda yardımlarınıza şimdiden teşekkürlerimle.
 
Katılım
28 Nisan 2005
Mesajlar
252
Excel Vers. ve Dili
Excel 2010 Türkçe
Sn kucuksengun

Amatörce bir kod ama aşağıdaki kod işinizi görebilir.

Kod:
Private Sub adi_Change()
sat = [A1000].End(3).Row
Cells(3, "h") = ""
Cells(3, "I") = ""
If adi = "Tümü" Then
    For i = 2 To sat
    asd = asdf & vbLf & Cells(i, "a")
    asde = asdfg & vbLf & Cells(i, "b")
    asdf = asd
    asdfg = asde
    Next i
Cells(3, "h") = asdf
Cells(3, "I") = asdfg
Else
Cells(3, "h") = adi
ssa = [veritabani!a1:a65536].Find(adi).Row
Cells(3, "I") = Cells(ssa, "b")
End If
End Sub
 
Katılım
31 Ağustos 2005
Mesajlar
1,534
Excel Vers. ve Dili
Excel 2003 - Türkçe
Sayın algil;

Verdiğiniz kod sorunumu yarı yarıya çözdü.
Fakat Tümünü seçtiğimizde, A3, A4 ve A5 deki isimlerin tamamını H3 hücresine aldırabilirsek çok güzel olacak.

Teşekkür ve selamlarımla.
 
Katılım
28 Nisan 2005
Mesajlar
252
Excel Vers. ve Dili
Excel 2010 Türkçe
Sn kucuksengun

Aşağıdaki örneği inceleyiniz.
 
Katılım
31 Ağustos 2005
Mesajlar
1,534
Excel Vers. ve Dili
Excel 2003 - Türkçe
Sayın algil;

Örneğinizi çalışmama uygulamak istedim.
Fakat combodan seçtiğim kişinin adres bilgilerini getiremedim.

Örnek dosyam ekte.

Kodları düzenleyebilirseniz memnun olurum.

Selam ve saygılarımla.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,570
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Örnek olarak eklediğiniz dosyaya göre kullanmış olduğunuz kodu aşağıdaki şekilde değiştirip denermisiniz.

Kod:
Private Sub adi_Change()
    Cells(44, "E") = ""
    Cells(44, "F") = ""

    If adi.ListIndex = 0 Then
    For X = 32 To 35
    If İSİM2 = "" Then
    İSİM1 = Cells(X, "B")
    İSİM2 = İSİM1
    Else
    İSİM1 = İSİM2 & vbLf & Cells(X, "B")
    İSİM2 = İSİM1
    End If
    Next
    Cells(44, "E") = İSİM2
    Cells(44, "F") = Cells(adi.ListIndex + 31, "C")
    Else
    Cells(44, "E") = Cells(adi.ListIndex + 31, "B")
    Cells(44, "F") = Cells(adi.ListIndex + 31, "C")
    End If
End Sub
 
Son düzenleme:
Katılım
31 Ağustos 2005
Mesajlar
1,534
Excel Vers. ve Dili
Excel 2003 - Türkçe
Sayın COST CONTROL;

Teşekkür ediyorum.
Selam ve saygılarımla.
 
Üst