- Katılım
- 16 Nisan 2009
- Mesajlar
- 31
- Excel Vers. ve Dili
- office 2013
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Combobox2 nerde,Combobox3 nerede,Userform varsa hani userform nerde.Tekrar merhaba arkadaşlar....
Problemi kendi kanaatimce yeteri kadar açıklayabildiğimi düşünüyorum, Lütfen okuyup anlayamadıysanız anlaşılmayan yerini sorunuz.
Ben yinede bir açıklma daha yapayım.
Bildiğiniz üzre excel de düşeyara diye bir foksiyon var. Ne yapıyoruz aranacak bir hücre bilgisi seçiyoruz, ardından nerede arayacağımızı seçiyoruz, sonrada bulduğumuzu nereye ne yazacağımızı yazıyoruz. Benim istediğim kod da buna benzer bir kod. Yani Combobox2 de seçtğim bir veriyi SERİ NO sayfasının B2 den B277 ye kadar olan hücrelerinde arayacak bulduğu satırın F sütunundan sağa doğru dolu olan hücrelerdeki tüm verileri alıp Combobox3 e atacak. Hepsi bu kadar.
Private Sub ComboBox1_Change()
ComboBox2.Clear
Set d = Sheets("SERİ_NO").Range("B:B").Find(ComboBox1.Value)
If Not d Is Nothing Then
SDS = WorksheetFunction.CountA(Sheets("SERİ_NO").Range("A" & d.Row & ":IV" & d.Row))
If SDS < 6 Then
cvp = MsgBox("Malzemeye ait seri numarası bulunamadı eklemek istermisiniz ?", vbYesNo, " FEDEAL ")
If cvp = vbNo Then
Else
a = InputBox("serino girin", "fedeal")
Sheets("SERİ_NO").Cells(d.Row, SDS + 1).Value = a
ComboBox2.AddItem Sheets("SERİ_NO").Cells(d.Row, 6).Value
End If
Else
For i = 6 To SDS
ComboBox2.AddItem Sheets("SERİ_NO").Cells(d.Row, i).Value
Next
End If
End If
End Sub
Private Sub Worksheet_Activate()
ComboBox1.ListFillRange = "TAMİR_LİSTESİ!B2:B" & Sheets("TAMİR_LİSTESİ").Cells(65536, 2).End(xlUp).Row
End Sub