- Katılım
- 11 Eylül 2011
- Mesajlar
- 114
- Excel Vers. ve Dili
- 2013 Türkçe
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "B5" Then
a = Sayfa2.Range("A2:B" & Sayfa2.Cells(Rows.Count, 1).End(3).Row)
aranan = CStr(Target)
ReDim b(1 To UBound(a), 1 To 1)
For i = 1 To UBound(a)
If CStr(a(i, 1)) = aranan Then
say = say + 1
b(say, 1) = a(i, 2)
End If
Next i
Sayfa1.ListBox1.ListFillRange = Empty
Sayfa1.ListBox1.Clear
Sayfa1.ListBox1.List = b
End If
End Sub
Sayın Ziynettin aradığım işlem buydu çok tşk ederim. Peki buna bir kaç sütun daha eklemek mümkün mü ? B sütununu gördüm ama diyelim ki D ve H sütununu da görebilir miyim ?
Private Sub Worksheet_Change(ByVal Target As Range)
[COLOR="Red"]If Target.Column = 2 And Target.Row > 1 And Target.Count = 1 Then[/COLOR]
a = Sayfa2.Range("A2:H" & Sayfa2.Cells(Rows.Count, 1).End(3).Row)
aranan = CStr(Target)
ReDim b(1 To UBound(a), 1 To 3)
For i = 1 To UBound(a)
If CStr(a(i, 1)) = aranan Then
say = say + 1
b(say, 1) = a(i, 2)
b(say, 2) = a(i, 4)
b(say, 3) = Format(a(i, 8), "#,##0.00")
End If
Next i
Sayfa1.ListBox1.ListFillRange = Empty
Sayfa1.ListBox1.Clear
Sayfa1.ListBox1.ColumnCount = 3
Sayfa1.ListBox1.ColumnWidths = "50,200,50"
Sayfa1.ListBox1.List = b
End If
End Sub