Sayfamda A sütununda Tarihler B Sütununda rakamlar var bir başka sayfada user formun içerisine yerleştirdiğim combo box ve text box var.
combo box'a tıkladığımda gelen tarihlerin içerisinden birini seçtiğimde o tarihe ait tutarı getirsin istiyorum. Aşağıdaki makroyu yazdım tarihler geliyor ama bir türlü tarihin karşısındaki tutarı getiremedim.
Private Sub UserForm_Initialize()
ComboBox1.Clear
ComboBox1.RowSource = "Data!a2:a" & Sheets("Data").[a50000].End(3).Row
End Sub
Private Sub ComboBox1_Change()
ComboBox1 = Format(ComboBox1, "dd.mm.yyyy")
Dim bul As Range
Dim i As Integer
For i = 2 To Sheets("Data").[a50000].End(3).Row
For Each bul In Sayfa11.Range("a2:a" & Sayfa11.Range("a65536").End(3).Row)
If bul = ComboBox1 Then
bul.Offset(i, -1).Activate
TextBox1 = bul.Offset(i, 2)
End If
Next bul
Next i
End Sub
Bir de ComboBox1.RowSource = "Data!a2:a" & Sheets("Data").[a50000].End(3).Row
Data Sayfamın ismi onun yerine ComboBox1.RowSource = "Sayfa11!a2:a" & Sheets("Data").[a50000].End(3).Row yazdığımda hata alıyorum sayfa ismi ile nsıl yazabilirim.
Çok Teşekkürler
combo box'a tıkladığımda gelen tarihlerin içerisinden birini seçtiğimde o tarihe ait tutarı getirsin istiyorum. Aşağıdaki makroyu yazdım tarihler geliyor ama bir türlü tarihin karşısındaki tutarı getiremedim.
Private Sub UserForm_Initialize()
ComboBox1.Clear
ComboBox1.RowSource = "Data!a2:a" & Sheets("Data").[a50000].End(3).Row
End Sub
Private Sub ComboBox1_Change()
ComboBox1 = Format(ComboBox1, "dd.mm.yyyy")
Dim bul As Range
Dim i As Integer
For i = 2 To Sheets("Data").[a50000].End(3).Row
For Each bul In Sayfa11.Range("a2:a" & Sayfa11.Range("a65536").End(3).Row)
If bul = ComboBox1 Then
bul.Offset(i, -1).Activate
TextBox1 = bul.Offset(i, 2)
End If
Next bul
Next i
End Sub
Bir de ComboBox1.RowSource = "Data!a2:a" & Sheets("Data").[a50000].End(3).Row
Data Sayfamın ismi onun yerine ComboBox1.RowSource = "Sayfa11!a2:a" & Sheets("Data").[a50000].End(3).Row yazdığımda hata alıyorum sayfa ismi ile nsıl yazabilirim.
Çok Teşekkürler
