combobox yanlış yerden veri alıyor

Katılım
27 Ekim 2007
Mesajlar
287
Excel Vers. ve Dili
2003 TR
Selam Arkadaşlar
Siteden bulduğum dosyalarla bir çalıma yapmak istiyorum.Ama personel detaylı bilgiler userformundaki combobox veri sayfasından bilgi alıyor,oysa personel detay sayfasından alması gerekiyor.Yardım ederseniz sevinirim.
Teşekkürler.
 
S

Skorpiyon

Misafir
Sayın limanc34,

Personeldetay formunuzun Initialize kodunu aşağıdaki şekilde değiştiriniz.

Private Sub UserForm_Activate()
ComboBox1.RowSource = "PERSONELDETAY!B2:B" & WorksheetFunction.CountA(Worksheets("PERSONELDETAY").Range("B1:B65536"))
End Sub
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
İnitialize olayınandaki kodu aşağıdaki ile değiştirin.:cool:
Kod:
Private Sub UserForm_Initialize()
ComboBox1.RowSource = "PERSONELDETAY!b2:b5000"
End Sub
 
Katılım
27 Ekim 2007
Mesajlar
287
Excel Vers. ve Dili
2003 TR
Sayın Evren Gizlen

Private Sub ComboBox1_Change()
Set s1 = Sheets("PERSONELDETAY")


sat = s1.Columns(1).Find(ComboBox1.Value).Row


TextBox1.Value = s1.Cells(sat, 2).Value
TextBox2.Value = s1.Cells(sat, 3).Value
TextBox3.Value = s1.Cells(sat, 4).Value
TextBox4.Value = s1.Cells(sat, 5).Value
TextBox5.Value = s1.Cells(sat, 6).Value

İsim seçince yukarıdaki mesaj geliyor.
…………………………………………………………………………………………………

Sayın Şaban Sertkaya


Private Sub UserForm_Activate()


ComboBox1.RowSource = "PERSONELDETAY!B2:B" & WorksheetFunction.CountA(Worksheets("PERSONELDETAY ").Range("B1:B65536"))


End Sub


Personel detaylı formunun butonuna tıklayınca yukarıdaki mesaj geliyor.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Aşağıdaki kodu deneyiniz.
Ayrıca bu kodları change olayına değilde exit olayına yazarsanız dağa doğru olacaktır.:cool:
Veya bir butona atamanız dağa doğru olacaktır.:cool:
Kod:
Private Sub ComboBox1_Change()
Set s1 = Sheets("PERSONELDETAY")


set sat = s1.Columns(1).Find(ComboBox1.Value).Row
if not sat is nothing then
     TextBox1.Value = s1.Cells(sat, 2).Value
     TextBox2.Value = s1.Cells(sat, 3).Value
     TextBox3.Value = s1.Cells(sat, 4).Value
      TextBox4.Value = s1.Cells(sat, 5).Value
      TextBox5.Value = s1.Cells(sat, 6).Value
end if
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Dosyanız ekte.:coo:
 
Katılım
27 Ekim 2007
Mesajlar
287
Excel Vers. ve Dili
2003 TR
Sayın Evren Gizlen
Değerli çözümüz ve sabrınıza teşekkürler.
Saygılarımla.
 
Katılım
9 Mart 2008
Mesajlar
7
Excel Vers. ve Dili
2007
KÖprÜ Eklİyoda KÖprÜ FormÜlÜ GÖzÜÜkÜyo HÜcrede Yerİnr Nasil Bİrsey Yazabİlİrİm
 
Son düzenleme:
Üst