- Katılım
- 2 Ocak 2022
- Mesajlar
- 83
- Excel Vers. ve Dili
- 2007Türkçe
Merhaba,
Listbox2 içerisine alınan verilerden 3. Sütun adet verisi değiştirilebiliyor. (Yeni bir userform üzerindeki Combobox1 içerisinden seçilerek adet değiştiriliyor.)
Listbox 2 içerisine 1 den fazla satır veri olduğunda en son satır düzgün çalışıyor. Yani adet değiştiğinde sütun 2 deki fiyat ile sütun 3 deki adeti çarpıp sütun 4 e toplamı yazıyor.
En son satır üstündeki satırlarda adet değişiyor ancak tutar değişmiyor.
Sorunu da bulamıyorum. İlgili kodlar aşağıda ekli.
Düzeltmek için ne yapmam gerekir?
Private Sub ComboBox1_Change()
Dim X As Integer
X = SiparisMenu.ListBox2.ListIndex
If X <> -1 Then
SiparisMenu.ListBox2.List(X, 3) = ComboBox1.Value
Adet = SiparisMenu.ListBox2.Column(3, SiparisMenu.ListBox2.ListCount - 1)
Fiyat = SiparisMenu.ListBox2.Column(2, SiparisMenu.ListBox2.ListCount - 1)
SiparisMenu.ListBox2.Column(4, SiparisMenu.ListBox2.ListCount - 1) = (Adet * Fiyat)
End If
End Sub
Listbox2 içerisine alınan verilerden 3. Sütun adet verisi değiştirilebiliyor. (Yeni bir userform üzerindeki Combobox1 içerisinden seçilerek adet değiştiriliyor.)
Listbox 2 içerisine 1 den fazla satır veri olduğunda en son satır düzgün çalışıyor. Yani adet değiştiğinde sütun 2 deki fiyat ile sütun 3 deki adeti çarpıp sütun 4 e toplamı yazıyor.
En son satır üstündeki satırlarda adet değişiyor ancak tutar değişmiyor.
Sorunu da bulamıyorum. İlgili kodlar aşağıda ekli.
Düzeltmek için ne yapmam gerekir?
Private Sub ComboBox1_Change()
Dim X As Integer
X = SiparisMenu.ListBox2.ListIndex
If X <> -1 Then
SiparisMenu.ListBox2.List(X, 3) = ComboBox1.Value
Adet = SiparisMenu.ListBox2.Column(3, SiparisMenu.ListBox2.ListCount - 1)
Fiyat = SiparisMenu.ListBox2.Column(2, SiparisMenu.ListBox2.ListCount - 1)
SiparisMenu.ListBox2.Column(4, SiparisMenu.ListBox2.ListCount - 1) = (Adet * Fiyat)
End If
End Sub