mahmyt
Altın Üye
- Katılım
- 12 Aralık 2019
- Mesajlar
- 94
- Excel Vers. ve Dili
- türkçe
- Altın Üyelik Bitiş Tarihi
- 16-03-2026
hayırlı ramazanlar,
internette bir video da aşağıdaki gibi formül uygularken
btnkart kısmındaki 2. for next döngüsünde If sc.Range("C" & x).Value = "N" Then tpl = tpl + Sheets("CİRO").Range("B" & x).Value: Sheets("CİRO").Range("E2").Value = tpl kısmında tpl = tpl + Sheets("CİRO").Range("B" & x).Value: hata vermektedir.
Yapmak istediğim n yazan c sütununa karşılık gelen b sütunundaki toplamları userform da ilgili textboxa getiriyorum
Ama aynı formülü k yazan d sütunundakilere karşılık gelen b sütundaki değerlere uygulamak istediğim zaman 2. formülde paylaştığım;
tpl = tpl + Sheets("CİRO").Range("b" & x).Value: btnKart_Click için hata vermektedir. Doğru kod için yardımcı olursanız sevinirim.
1-
Private Sub btnNakit_Click()
Dim x As Long
Dim tpl As Double
Set sc = Sheets("CİRO")
For x = 2 To 120000
If sc.Range("A" & x).Value = "" Then Exit For
Next
sc.Range("A" & x).Value = Date
sc.Range("B" & x).Value = txttopla.Value
sc.Range("c" & x).Value = "N"
For x = 2 To 120000
If sc.Range("C" & x).Value = "N" Then tpl = tpl + Sheets("CİRO").Range("B" & x).Value: Sheets("CİRO").Range("E2").Value = tpl
If Sheets("SEPET").Range("A" & x).Value = "" Then Exit For
Next
Sheets("SEPET").Range("A2:F" & x).Value = ""
userform1.Txttoplam.Value = "0 TL"
userform1.txtNakit.Value = sc.Range("e2").Value & " TL"
userform1.txtkk.Value = sc.Range("F2").Value & " TL"
userform1.FORMU_TEMIZLE
MsgBox "Tahsilat Yapıldı."
Unload Me
End Sub
2-
Private Sub btnKart_Click()
Dim x As Long
Dim tpl As Double
Set sc = Sheets("CİRO")
For x = 2 To 120000
If sc.Range("A" & x).Value = "" Then Exit For
Next
sc.Range("A" & x).Value = Date
sc.Range("b" & x).Value = txttoplamKart.Value
sc.Range("D" & x).Value = "K"
For x = 2 To 120000
If sc.Range("d" & x).Value = "K" Then tpl = tpl + Sheets("CİRO").Range("b" & x).Value: Sheets("CİRO").Range("E2").Value = tpl
If Sheets("SEPET").Range("A" & x).Value = "" Then Exit For
Next
Sheets("SEPET").Range("A2:h" & x).Value = ""
userform1.Txttoplam.Value = "0 TL"
userform1.txtNakit.Value = sc.Range("E2").Value & " TL"
userform1.txtkk.Value = sc.Range("F2").Value & " TL"
userform1.FORMU_TEMIZLE
MsgBox "Tahsilat Yapıldı."
Unload Me
End Sub
internette bir video da aşağıdaki gibi formül uygularken
btnkart kısmındaki 2. for next döngüsünde If sc.Range("C" & x).Value = "N" Then tpl = tpl + Sheets("CİRO").Range("B" & x).Value: Sheets("CİRO").Range("E2").Value = tpl kısmında tpl = tpl + Sheets("CİRO").Range("B" & x).Value: hata vermektedir.
Yapmak istediğim n yazan c sütununa karşılık gelen b sütunundaki toplamları userform da ilgili textboxa getiriyorum
Ama aynı formülü k yazan d sütunundakilere karşılık gelen b sütundaki değerlere uygulamak istediğim zaman 2. formülde paylaştığım;
tpl = tpl + Sheets("CİRO").Range("b" & x).Value: btnKart_Click için hata vermektedir. Doğru kod için yardımcı olursanız sevinirim.
1-
Private Sub btnNakit_Click()
Dim x As Long
Dim tpl As Double
Set sc = Sheets("CİRO")
For x = 2 To 120000
If sc.Range("A" & x).Value = "" Then Exit For
Next
sc.Range("A" & x).Value = Date
sc.Range("B" & x).Value = txttopla.Value
sc.Range("c" & x).Value = "N"
For x = 2 To 120000
If sc.Range("C" & x).Value = "N" Then tpl = tpl + Sheets("CİRO").Range("B" & x).Value: Sheets("CİRO").Range("E2").Value = tpl
If Sheets("SEPET").Range("A" & x).Value = "" Then Exit For
Next
Sheets("SEPET").Range("A2:F" & x).Value = ""
userform1.Txttoplam.Value = "0 TL"
userform1.txtNakit.Value = sc.Range("e2").Value & " TL"
userform1.txtkk.Value = sc.Range("F2").Value & " TL"
userform1.FORMU_TEMIZLE
MsgBox "Tahsilat Yapıldı."
Unload Me
End Sub
2-
Private Sub btnKart_Click()
Dim x As Long
Dim tpl As Double
Set sc = Sheets("CİRO")
For x = 2 To 120000
If sc.Range("A" & x).Value = "" Then Exit For
Next
sc.Range("A" & x).Value = Date
sc.Range("b" & x).Value = txttoplamKart.Value
sc.Range("D" & x).Value = "K"
For x = 2 To 120000
If sc.Range("d" & x).Value = "K" Then tpl = tpl + Sheets("CİRO").Range("b" & x).Value: Sheets("CİRO").Range("E2").Value = tpl
If Sheets("SEPET").Range("A" & x).Value = "" Then Exit For
Next
Sheets("SEPET").Range("A2:h" & x).Value = ""
userform1.Txttoplam.Value = "0 TL"
userform1.txtNakit.Value = sc.Range("E2").Value & " TL"
userform1.txtkk.Value = sc.Range("F2").Value & " TL"
userform1.FORMU_TEMIZLE
MsgBox "Tahsilat Yapıldı."
Unload Me
End Sub