• DİKKAT

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

Label ondalık sayı tanımla kod satırı nasıl tanımlanır?

  • Konbuyu başlatan Konbuyu başlatan bkk
  • Başlangıç tarihi Başlangıç tarihi

bkk

Katılım
30 Aralık 2019
Mesajlar
186
Excel Vers. ve Dili
Ofis 2019
Merhabalar,

Label1 deki değerimi ondalık olarak tanımlamak istiyorum ancak aşağidaki kod satırlarında başarılı olamadım, yardımcı olabilir misiniz?


Private Sub UserForm_Initialize()
Label1.Caption = Format(Label1.Caption, "#,##")
End Sub


Teşekkür ederim,
 
Merhaba,

Kod:
    Label1.Caption = Format(Label1.Caption, "#,##0.00")
 
  • Beğen
Reactions: bkk
Dosya uzantısı uygun değil.
Dosyayı açmıyor.
 
  • Beğen
Reactions: bkk
Merhaba,

Kodlarınızı pek anlamadım, daha format olayına gelmeden hata veriyor.
 
  • Beğen
Reactions: bkk
Merhaba,

Kodlarınızı pek anlamadım, daha format olayına gelmeden hata veriyor.

Merhabalar,
Ekte bulunan çalışmamdaki hedefim ;
listboxtan seçilen trim ile textboxa yazılan gauge değerinin keşisimini bulmaktır,
Eğer gauge değeri 5'in katları değilse farklı bir formül kullanıyoruz, 5'in katları ise listeden karşılık gelen değeri veriyor,
Ancak hata veren kısım şu;
ilk önce textbox bilgi girip sonra listboxtan veri seçersem program kırılıyor, bunu halledeceğim ancak öncelikle ondalık problemini düzeltmem gerekiyor,
 
Userform'ların her ikisinde de Listbox yok ...

Neyse, siz resimdeki gibi ondalık sayı girerken virgül yerine nokta girin. Kullandığınız Excel VBA yazılımını, özelliklerine göre kullanmanız gerekir.

Ya da, ilave gereksiz kodlar yazmak gerekir.... Örneğin; aşağıdaki kodu UserForm2 modülüne ilave ederseniz, TextBox1'e virgül karakteri girdiğinizde, nokta ile değiştirir.

C#:
Private Sub TextBox1_Change()
    TextBox1 = Replace(TextBox1, ",", ".")
End Sub


Capture.PNG

.
 
Son düzenleme:
Userform'ların her ikisinde de Listbox yok ...

Neyse, siz resimdeki gibi ondalık sayı girerken virgül yerine nokta girin. Kullandığınız Excel VBA yazılımını, özelliklerine göre kullanmanız gerekir.

Ya da, ilave gereksiz kodlar yazmak gerekir.... Örneğin; aşağıdaki kodu UserForm2 modülüne ilave ederseniz, TextBox1'e virgül karakteri girdiğinizde, nokta ile değiştirir.

C#:
Private Sub TextBox1_Change()
    TextBox1 = Replace(TextBox1, ",", ".")
End Sub


Ekli dosyayı görüntüle 232195

.
teşekkür ederim, yanlış dosya ve yorumum içinde özür dilerim bir süredir ilgilenemedim farklı dosya üzerinden yorumlama yapmışım,
Verdiğini kodu uyguladım ancak yeni bir sorunum var Auto _open komutu ile çalışma sayfasını gizledim şimdi sadece userformu görüyorum, tekrar kod sayfasına nasıl dönebilrim :)
 
Kodların hata yapmasını sağlayan değerler girin TextBox nesnelerine ..... Kod, hata verdiği zaman editör penceresinde Auto-Open prosedüründeki sayfa gizleme işini iptal edin....

Benim tavsiyem; bu tür işleri pek kullanmayın. Emeklemeyi öğrenmeden yürümeye çalışıyorsunuz....

.
 
  • Beğen
Reactions: bkk
Kodların hata yapmasını sağlayan değerler girin TextBox nesnelerine ..... Kod, hata verdiği zaman editör penceresinde Auto-Open prosedüründeki sayfa gizleme işini iptal edin....

Benim tavsiyem; bu tür işleri pek kullanmayın. Emeklemeyi öğrenmeden yürümeye çalışıyorsunuz....

.
Teşekkür ederim,
Açık öğretimden yönetim bilişim okuyorum, elimden geldiğince çevremdeki talepleri forumlar aracılığı ile yapıyorum, her yaptığım örnek bir bilgi edinmemi sağlıyor fakat öğrenirken bir yol haritam olmadığı için hangi bilgileri kullanmak erken bilemiyorum :)
 
Geri
Üst