Değerli Dostlar Selamlar,
Aşağıda yazılı olan kodlarla ComboBox1 deki değerle change olayına bağlı olarak veri alıyorum. 2. bir işlem olarak da ComboBox1 deki deşeri Sayfa3 D sütununda aratıp G sütunundaki verileri lListBox1 de listelemek istiyorum. Ancak bir hata oluşuyor. Bulamıyorum.
Private Sub ComboBox1_Change()
Application.ScreenUpdating = False
On Error Resume Next
Set S1 = Sayfa1
Set S2 = Sayfa2
Set KRİTER = S1.ComboBox1
S2.Select
ara = [Sayfa2!B2:B65536].Find(What:=KRİTER, LookIn:=xlValues, LookAt:=xlWhole).Activate
S1.Range("C9") = ActiveCell.Offset(0, -1).Value
S1.Range("C10") = ActiveCell.Offset(0, 2).Value
S1.Range("C12") = ActiveCell.Offset(0, 5).Value
S1.Select
Range("c9").Select
[C15] = "1 Gün"
[C13] = "06.00-13.10"
[C14] = Format(Date, "dd.mm.yyyy")
[C16] = Year([C14])
Dim k As Range, i As Byte
ListBox1.Clear
'If ComboBox1.Value = "" Then Exit Sub
Set k = Sheets("Sayfa3").Range("D: D").Find(ComboBox1.Value, , xlValues, xlWhole)
If Not k Is Nothing Then
For i = 1 To 10
ListBox1.AddItem
ListBox1.Column(0, i - 1) = k.Offset(0, i).Value
Next i
End If Set k = Nothing
Set S1 = Nothing
Set S2 = Nothing
Exit Sub
End Sub
Dosyayı ekliyorum.
Aşağıda yazılı olan kodlarla ComboBox1 deki değerle change olayına bağlı olarak veri alıyorum. 2. bir işlem olarak da ComboBox1 deki deşeri Sayfa3 D sütununda aratıp G sütunundaki verileri lListBox1 de listelemek istiyorum. Ancak bir hata oluşuyor. Bulamıyorum.
Private Sub ComboBox1_Change()
Application.ScreenUpdating = False
On Error Resume Next
Set S1 = Sayfa1
Set S2 = Sayfa2
Set KRİTER = S1.ComboBox1
S2.Select
ara = [Sayfa2!B2:B65536].Find(What:=KRİTER, LookIn:=xlValues, LookAt:=xlWhole).Activate
S1.Range("C9") = ActiveCell.Offset(0, -1).Value
S1.Range("C10") = ActiveCell.Offset(0, 2).Value
S1.Range("C12") = ActiveCell.Offset(0, 5).Value
S1.Select
Range("c9").Select
[C15] = "1 Gün"
[C13] = "06.00-13.10"
[C14] = Format(Date, "dd.mm.yyyy")
[C16] = Year([C14])
Dim k As Range, i As Byte
ListBox1.Clear
'If ComboBox1.Value = "" Then Exit Sub
Set k = Sheets("Sayfa3").Range("D: D").Find(ComboBox1.Value, , xlValues, xlWhole)
If Not k Is Nothing Then
For i = 1 To 10
ListBox1.AddItem
ListBox1.Column(0, i - 1) = k.Offset(0, i).Value
Next i
End If Set k = Nothing
Set S1 = Nothing
Set S2 = Nothing
Exit Sub
End Sub
Dosyayı ekliyorum.
Son düzenleme: