Format hatası

Katılım
13 Aralık 2005
Mesajlar
53
Excel Vers. ve Dili
Office 2003 - Türkçe
Office 2007 - İngilizce
İyi Geceler.Userformumda label formatını
Label33 = FORMAT(Label33.Caption, ("0.00 YTL")) olarak yaptığımda "compile error: Wrong number of arguments or invalid property assignment" hatası alıyorum.Neden olduğunu anlayamadım.Yardımlarınızı bekliyorum.Tşk
 
Katılım
7 Ağustos 2006
Mesajlar
472
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
kod hatası

selam
Kodu aşağıdaki gibi uygulayınız
-------------------------------
Private Sub UserForm_Initialize()
Label33 = Format(Label33.Caption, ("0.00 YTL"))
End Sub
-------------------------------
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Alternetif olarak.

Kod:
Private Sub UserForm_Initialize()
Me.Label1.Caption = Format(Label1, "##,##0.00" & "-YTL")
End Sub
 
Katılım
13 Aralık 2005
Mesajlar
53
Excel Vers. ve Dili
Office 2003 - Türkçe
Office 2007 - İngilizce
Arkadaşlar ilginiz için teşekkür ederim dediklerinizi yaptım ama aynı hatayı gene alıyorum.
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Küçük bir örnek ekleyebilirmisiniz?
 
Katılım
13 Aralık 2005
Mesajlar
53
Excel Vers. ve Dili
Office 2003 - Türkçe
Office 2007 - İngilizce
Sayın Ripek;
örnek olarak userformumum initilize kısmına
label33=format(label33.caption,("0.00 YTL")) olarak yazıyorum.Bahsettiğim hatayı veriyor ve format kelimesinin üzerini karartıyor.
 
Katılım
13 Aralık 2005
Mesajlar
53
Excel Vers. ve Dili
Office 2003 - Türkçe
Office 2007 - İngilizce
Sayın Leventm ;
Bunuda denedim olmuyor.Acaba benim excel programımda herhangi bir özellikmi eksik.Lütfen Örnek küçük bir dosya koyarmısınız.Gene aynı hatayı alıyorum.Yazdığım kod
Private Sub UserForm_Initialize()
Label1 = FORMAT(Label1.Caption, "0.00") & " YTL"
End Sub
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Bu şekilde userforma yazarak istediğinizi elde edemezsiniz, bu kodu labele veri yazdırdığınız nesneye yazmalısınız, labele veriyi hangi kodlarla yazdırıyorsanız o kodları verirmisiniz.
 
Katılım
13 Aralık 2005
Mesajlar
53
Excel Vers. ve Dili
Office 2003 - Türkçe
Office 2007 - İngilizce
Sayın Leventm ilginiz ve alakanız için çok teşekkür ederim.Ben sorunumu çözdüm.Belki saçma olacak ama işyerimden getirdiğim excel dosyasındaki userformumu hiç bozmadan ve kodları değiştirmeden, yeni bir excel dosyasına kopyalayıp çalıştırdığımda hata vermedi.Excel sürümleri aynı ama nedenini bilmiyorum.Belki de onla ilgisi yoktur.Teşekkürler.
 
Üst