- Katılım
- 14 Ocak 2005
- Mesajlar
- 792
- Excel Vers. ve Dili
- Ofis 2010 2016
- Altın Üyelik Bitiş Tarihi
- 13/03/2022
Sevgili ARkadaşlar
aşağıdaki kod benim yeni bir çalışmama aittir. şimdi burda yapmak istediğim
txt1KdvHBF bir miktar girince aşağıda formata göre kdvhariç toplam tutarını hesaplayıp txt1kdvHTT a yazıyor Ve Kdv dahil toplam tutarını ise txt1KdvDTT tutara yazıyor bu buşekilde
hangisine rakam girilse bir birini miktara göre oranlayıp kdv hariç birim fiyatını kdv hariç toplam tutarını kdv dahil toplam tutarını hesaplayıp yazıyor
benim proplemim aşağıdaki kodlardan ziyade daha önce klavyeden girilince sayıların bulunduğu sağ taraftaki nok işareti virgül çıkıyordu onu keydown a formül girerek çözmüştük ama burda değişim var onun için benim virgül yerine nokta yazdırmam lazım bunu nasıl yapabiirim change olayına yazdım sizin kodları ama sonuç vermedi
bilgi olsun diye çalışmamamı ekliyorum
Teşekkürler şimdiden
Private Sub txt1KdvDTT_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If txt1KdvHBF.Value <> "" Then GoTo devam
Dim kdvorani As Double
kdvorani = (txtKdv.Value + 100) / 100
txt1KdvDTT.Value = Format(txt1KdvDTT.Value, "#,##0.00")
txt1KdvHTT.Value = Format(Val(txt1KdvDTT.Value) / kdvorani, "#,##0.00")
txt1KdvHBF.Value = Format(txt1KdvHTT / txtMiktar.Value, "#,##0.00")
devam:
cb2Firma.SetFocus
End Sub
Private Sub txt1KdvHBF_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If txt1KdvHBF.Value = "" Then
txt1KdvHTT.SetFocus
Exit Sub
Else
txt1KdvHTT.Value = Format((txt1KdvHBF.Value * txtMiktar.Value), "#,##0.00")
txt1KdvDTT.Value = Format((((txt1KdvHTT.Value / 100) * txtKdv.Value) + txt1KdvHTT.Value), "#,##0.00")
txt1KdvHBF = Format(txt1KdvHBF, "#,##0.00")
End If
cb2Firma.SetFocus
End Sub
Private Sub txt1KdvHTT_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim kdvoranii As Double
kdvoranii = (txtKdv.Value + 100) / 100
If txt1KdvHTT.Value = "" Then
txt1KdvDTT.SetFocus
Else
txt1KdvHBF.Value = Format((txt1KdvHTT.Value / txtMiktar.Value), "#,##0.00")
txt1KdvDTT.Value = Format((txt1KdvHTT.Value) * kdvoranii, "#,##0.00")
txt1KdvHBF = Format(txt1KdvHBF, "#,##0.00")
cb2Firma.SetFocus
End If
End Sub
aşağıdaki kod benim yeni bir çalışmama aittir. şimdi burda yapmak istediğim
txt1KdvHBF bir miktar girince aşağıda formata göre kdvhariç toplam tutarını hesaplayıp txt1kdvHTT a yazıyor Ve Kdv dahil toplam tutarını ise txt1KdvDTT tutara yazıyor bu buşekilde
hangisine rakam girilse bir birini miktara göre oranlayıp kdv hariç birim fiyatını kdv hariç toplam tutarını kdv dahil toplam tutarını hesaplayıp yazıyor
benim proplemim aşağıdaki kodlardan ziyade daha önce klavyeden girilince sayıların bulunduğu sağ taraftaki nok işareti virgül çıkıyordu onu keydown a formül girerek çözmüştük ama burda değişim var onun için benim virgül yerine nokta yazdırmam lazım bunu nasıl yapabiirim change olayına yazdım sizin kodları ama sonuç vermedi
bilgi olsun diye çalışmamamı ekliyorum
Teşekkürler şimdiden
Private Sub txt1KdvDTT_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If txt1KdvHBF.Value <> "" Then GoTo devam
Dim kdvorani As Double
kdvorani = (txtKdv.Value + 100) / 100
txt1KdvDTT.Value = Format(txt1KdvDTT.Value, "#,##0.00")
txt1KdvHTT.Value = Format(Val(txt1KdvDTT.Value) / kdvorani, "#,##0.00")
txt1KdvHBF.Value = Format(txt1KdvHTT / txtMiktar.Value, "#,##0.00")
devam:
cb2Firma.SetFocus
End Sub
Private Sub txt1KdvHBF_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If txt1KdvHBF.Value = "" Then
txt1KdvHTT.SetFocus
Exit Sub
Else
txt1KdvHTT.Value = Format((txt1KdvHBF.Value * txtMiktar.Value), "#,##0.00")
txt1KdvDTT.Value = Format((((txt1KdvHTT.Value / 100) * txtKdv.Value) + txt1KdvHTT.Value), "#,##0.00")
txt1KdvHBF = Format(txt1KdvHBF, "#,##0.00")
End If
cb2Firma.SetFocus
End Sub
Private Sub txt1KdvHTT_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim kdvoranii As Double
kdvoranii = (txtKdv.Value + 100) / 100
If txt1KdvHTT.Value = "" Then
txt1KdvDTT.SetFocus
Else
txt1KdvHBF.Value = Format((txt1KdvHTT.Value / txtMiktar.Value), "#,##0.00")
txt1KdvDTT.Value = Format((txt1KdvHTT.Value) * kdvoranii, "#,##0.00")
txt1KdvHBF = Format(txt1KdvHBF, "#,##0.00")
cb2Firma.SetFocus
End If
End Sub