• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Kağıt fiyatı hesaplama programı

Katılım
29 Ağustos 2009
Mesajlar
398
Excel Vers. ve Dili
2007 Türkçe
Selamlar,

Ek'teki gibi bir program yapmak istiyorum, fakat fiyat hesaplama kısmını beceremedim bir türlü.

Biraz anlatayım size, çalışmanın şu şekide olması gerekiyor;
İlk ebat, son ebat, gramaj ve tabaka adedi girildikten sonra, (buraların hesaplamasını yaptım.)
kağıt cinsinden seçtiğimiz kağıdın sayfadaki karşılığı olan
örneğin; 1. Hamur seçildiğinde 1.410 USD' ı kur cinsiyle çarpıp fiyatı hesaplamayı bitirmek.

Umarım anlatabilmişimdir.
Yardımcı olabilirseniz sevinirim.

Teşekkür ederim.
 

Ekli dosyalar

Merhaba;

Yazmış olduğunuz kodun devamına
Kod:
Set bul = Cells.Find(what:=ComboBox1.Value, lookat:=xlWhole)
If Cells(bul.Row, "E") = "EURO" Then
TextBox8.Value = Cells(bul.Row, "D") * Range("G3")
Else
If Cells(bul.Row, "E") = "USD" Then
TextBox8.Value = Cells(bul.Row, "D") * Range("H3")
Else
If Cells(bul.Row, "E") = "TL" Then
TextBox8.Value = Cells(bul.Row, "D") * Range("I3")
End If
End If
End If
End If
ekleyip deneyiniz.
 
İlginiz için teşekkür ederim.
Sanırım tam olarak anlatamadım. :(
Ama kodlarınızı kaydettim, bir başka çalışmamda kullanacağım.

Burada yapmak istediğim; kağıt cinsini seçtiğimde eğer kağıt cinsinin birimi KG. ise toplam kg. ile, kağıt cinsinin satış bölümdeki rakamla kuru çarpmak...

Eğer şeçilen kağıt cinsinin birimi KG. ise benim kodlara ek olarak aşağıdaki gibi olmalı.
-----------------Kağıt Cinsi----- / --KUR
Tolam Kg. X (1.HAMUR 1410 "USD") X 1,65

Bir diğer anlatışla;
2400 kg. x 1410 x 1,65

Eğer şeçilen kağıt cinsinin birimi TBK. ise aşağıdaki gibi olmalı.
Tabaka adedi / kağıt cinsi / satış kur
2.500 100 gr. REPAP KUŞE 0,24"TL" X 1

Bir diğer anlatışla;
2.500 tabaka X X0,24 X 1,65


Teşekkür ederim.
 
Aşağıdaki yazdıklarım yapmak istediğimi kısaca özetliyor;

Eğer seçilen kağıt cinsinin birimi KG. ise; toplam kg. x satış x kur
Eğer seçilen kağıt cinsinin birimi TBK. ise; toplam tbk. x satış x kur
 
Merhaba;

Öncelikle rica ederim. Toplam Kg. dan kastınız nedir tam olarak anlayamadım? Eğer anladığım şey ise bunu yazdığım koda "And" sorgusu kullanarak yapmak mümkün.
 
Merhaba Sn. usubaykan isminizi bilmiyorum kusura bakmayın.

Aşağıdaki resimdede göreceğiniz üzre, kağıt cinsinden önce, yani; combobox'tan önce Toplam Kg. textbox'u var.
Kastettiğim Toplam Kg. orasıdır.
Textboxları şöyle doldurursak;
70 x 100 x 170 x 5.000 sonra hesapla butonuna bastığımızda Toplam Kg. ı görebilirsiniz.

Önemli olan seçilen kağıt cinsinin BİRİM'i dir.

Eğer seçilen kağıt cinsinin birimi KG. ise; toplam kg. x satış x kur
Eğer seçilen kağıt cinsinin birimi TBK. ise; toplam tbk. x satış x kur
 

Ekli dosyalar

  • resim1.jpg
    resim1.jpg
    18.2 KB · Görüntüleme: 10
Merhaba Sn. usubaykan isminizi bilmiyorum kusura bakmayın.

Aşağıdaki resimdede göreceğiniz üzre, kağıt cinsinden önce, yani; combobox'tan önce Toplam Kg. textbox'u var.
Kastettiğim Toplam Kg. orasıdır.
Textboxları şöyle doldurursak;
70 x 100 x 170 x 5.000 sonra hesapla butonuna bastığımızda Toplam Kg. ı görebilirsiniz.

Önemli olan seçilen kağıt cinsinin BİRİM'i dir.

Eğer seçilen kağıt cinsinin birimi KG. ise; toplam kg. x satış x kur
Eğer seçilen kağıt cinsinin birimi TBK. ise; toplam tbk. x satış x kur

Merhaba;
Kod:
TextBox8.Value = ""
Set Bul = Cells.Find(what:=ComboBox1.Value, lookat:=xlWhole)
If Cells(Bul.Row, "E") = "EURO" [COLOR=red]And Cells(Bul.Row, "B") = "KG" [/COLOR]Then
TextBox8.Value = Cells(Bul.Row, "D") * Range("G3") [COLOR=red]* TextBox7.Value[/COLOR]
Else
If Cells(Bul.Row, "E") = "USD" [COLOR=red]And Cells(Bul.Row, "B") = "KG"[/COLOR] Then
TextBox8.Value = Cells(Bul.Row, "D") * Range("H3") [COLOR=red]* TextBox7.Value[/COLOR]
Else
If Cells(Bul.Row, "E") = "TL" [COLOR=red]And Cells(Bul.Row, "B") = "KG"[/COLOR] Then
TextBox8.Value = Cells(Bul.Row, "D") * Range("I3") [COLOR=red]* TextBox7.Value[/COLOR]
End If
End If
End If
End If
end sub
Textbox7.Value = Toplam Kg. miktarınız... Toplam Tbk için siz yazmayı dener misiniz?
 
Asağıdaki kodu ilave ettim TBK hesabını da yaptı.

Kod:
If Cells(Bul.Row, "E") = "TL" And Cells(Bul.Row, "B") = "TBK" Then
TextBox8.Value = Cells(Bul.Row, "D") * Range("I3") * TextBox6.Value

Yalnız resimde de göreceğinizi gibi ufak bir sorun var.
Ondalık sayılar da örneğin; kilogram = 79 kg. 458 gr. (79,458 kg.) olması gerekirken
79458 kg. yazıyor.

Bir de kağıt fiyatı (textbox8) de toplam fiyat; 184859037 yazıyor.
TL olarak 184.859,037 gibi yazdırabilir miyiz ?

Teşekkür ederim.
 

Ekli dosyalar

  • foto2.jpg
    foto2.jpg
    60.8 KB · Görüntüleme: 10
Çözdüm Sn. usubaykan yardımlarınız için çok teşekkür ederim, hayırlı geceler.
 
Günaydın. :)
Programdaki toplam kağıt bedelini birimi KG olursa yanlış hesaplıyor.
Bir bakabilir misiniz Sn. usubaykan ?
Belki doğru hesaplıyordur ama nokta doğru yerde olmuyor...
Teşekkür ederim.
 
Merhaba;

Aşağıdaki kodu deneyiniz
Kod:
Private Sub TextBox8_Change()
Me.TextBox8.Value = Format(Me.TextBox8.Value, [COLOR=red]"#,##0.0"[/COLOR])
End Sub
 
Çok teşekkür ederim Sn. usubaykan.
Çok daha iyi oldu. Ellerinize sağlık.
İyi günler. :)
 
Bazı problemler gördüm,
Toplam kiloyu yanlış hesaplıyor. :(
 
Geri
Üst