Visual Basic hesapla

Katılım
23 Ağustos 2011
Mesajlar
6
Excel Vers. ve Dili
Türkçe 2007 Office
Altın Üyelik Bitiş Tarihi
16.08.2018
merhaba Formda hazırladım kısımları ,

En 170
Gramaj 200

170x200 = 34.000

metre hesabı 1000/34000*100=2,94

2,94 x 500 = toplam

Kilo 500 hesaplayıp

Metre 1.470 metre şeklinde yazmasını istiyorum lütfen yardımcı olun
 

Ekli dosyalar

Katılım
23 Ağustos 2011
Mesajlar
6
Excel Vers. ve Dili
Türkçe 2007 Office
Altın Üyelik Bitiş Tarihi
16.08.2018
Bu konuda yardım edecek kimse yok mu
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kod:
Private Sub CommandButton1_Click()
TextBox3 = Format(1000 / (TextBox4.Value * TextBox6.Value) * 100 * TextBox5.Value, "0,00") & " metre"
End Sub
.
 
Son düzenleme:
Katılım
23 Ağustos 2011
Mesajlar
6
Excel Vers. ve Dili
Türkçe 2007 Office
Altın Üyelik Bitiş Tarihi
16.08.2018
Formül çalışıyor ama hesaplama doğru değil..
 
Katılım
23 Ağustos 2011
Mesajlar
6
Excel Vers. ve Dili
Türkçe 2007 Office
Altın Üyelik Bitiş Tarihi
16.08.2018
Kod yazdım. Şimdi Normal excel de açamıyorum. Formülü düzenledim. sadece virgülden gelen haneleri kaldırmak istiyorum. Lütfen yardım edin
 

Ekli dosyalar

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,486
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
Normal excel veya bu dosyayı açmak için :

Boş bir excel sayfası açın
Vba kısmına geçin
Sonra problem dosyayı açın
Vba kısmında userforma gidin.

Application.visible= false yazdığınız yerleri kaldırın veya çıkış anında True yapın

Siz form ile beraber dosyayı direk kapattırmışsınız, Bu durumda açılışlarda excel saklanmaya devam eder.
application.quit ten önce
Application.visible = True yazın.

Her zaman True/False ler ile yaptığınız işlemi tersine de kodlayarak geriye mutlaka döndürmelisiniz.

Diğer konu ise textboxları sıralı yaparsanız kod yazanın kafası karışmaz , bunu da düzelttim. Textbox lar ile değil ama simge vererek söylediğiniz hesabı yaptırmaya çalıştım ancak onda da söylediğiniz şekilden başka bir hesap ile excel üzerinde ulaştım.
Textboxların tamsayıya formatlanması gerek , zamanım olmadığından bunu denemeyi size bıraktım.

Bir çok query açmışsınız , bunların içi doluydu boştu bilmiyorum ama bu şekilde kalabalıktan başka iş yapmadığı için fazla ve boş olanları sildim, modülde farklıkaydet kodlarını pasifleştirdim.

Bu şekilde düzeltilmiş tablo ekte.
 

Ekli dosyalar

Katılım
23 Ağustos 2011
Mesajlar
6
Excel Vers. ve Dili
Türkçe 2007 Office
Altın Üyelik Bitiş Tarihi
16.08.2018
Emeğiniz için teşekkür ederim. Ama hesaplama çalışmıyor
 
Üst