- Katılım
- 19 Nisan 2007
- Mesajlar
- 337
- Excel Vers. ve Dili
- Excel 2003 Türkçe
Çalışmalarımda combobox ve Textbox lara verileri Kitabı açıp veriyi alıp tekrar kapatıyordum. Üstadların yardımı ile Kapalı kitaptan veri almaya başladım.
Daha önceden Userform daki Combobox52 ye veriyi
kodları ile alıp Comboboxtan yapılan seçime göre Textboxlara
kodu ile alıp kitabı kapatıyordum.
Şimdi ise Kapalı Kitaptan
Combobox52 ye veriyi aldım.
Ancak Combobox yapılan seçimden sonra Textbox lara veriyi nasıl alacağım ?
Daha önceden Userform daki Combobox52 ye veriyi
Kod:
Workbooks.Open ThisWorkbook.Path & "\personel_bilgi.xls"
'======== Combobox52'ye Veri Alma ======================
a = WorksheetFunction.CountA(Range("B:B"))
For i = 2 To a
ComboBox52.AddItem Cells(i, 2)
Next
'========================================================
Kod:
Private Sub ComboBox52_Change()
Workbooks("personel_bilgi.xls").Worksheets("sayfa3").Activate
Dim Aranan As String
Dim Satir As Integer
Aranan = ComboBox52.Value
If Aranan = "" Then Exit Sub
Satir = Worksheets("Sayfa3").Range("b:b").Cells.Find(Aranan, Worksheets("Sayfa3").Range("B65000"), xlFormulas, xlPart, xlByRows, xlNext, False, False).Row
TextBox1.Text = Worksheets("Sayfa3").Range("M" & Satir)
TextBox2.Text = Worksheets("Sayfa3").Range("C" & Satir)
TextBox3.Text = Worksheets("Sayfa3").Range("D" & Satir)
TextBox4.Text = Worksheets("Sayfa3").Range("H" & Satir)
TextBox5.Text = Worksheets("Sayfa3").Range("F" & Satir)
TextBox6.Text = Worksheets("Sayfa3").Range("P" & Satir)
TextBox7.Text = Worksheets("Sayfa3").Range("O" & Satir)
TextBox8.Text = Worksheets("Sayfa3").Range("AC" & Satir)
TextBox9.Text = Worksheets("Sayfa3").Range("AQ" & Satir)
TextBox10.Text = Worksheets("Sayfa3").Range("W" & Satir)
Workbooks("personel_bilgi.xls").Close False
End Sub
Şimdi ise Kapalı Kitaptan
Kod:
Private Sub UserForm_Initialize()
Dim MyArg As String
Dim i As Long, sat As Long
'Personel İsimleri
sat = ExecuteExcel4Macro("COUNTA('" & ThisWorkbook.Path & "\[personel_bilgi.xls]Sayfa3'!C2)")
For i = 1 To sat
MyArg = "'" & ThisWorkbook.Path & "\[personel_bilgi.xls]Sayfa3'!R" & i
ComboBox52.AddItem ExecuteExcel4Macro(MyArg & "C2")
Next
Ancak Combobox yapılan seçimden sonra Textbox lara veriyi nasıl alacağım ?
Son düzenleme: