• DİKKAT

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

Hücrede sayıları para birimi olarak biçimlendirme

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,201
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Ekli dosyada J5 hücreyi aşağıdaki kod ile para birimi olarak biçimlendirmek isterken
J3 hücresindeki para birimini baz alarak (TL, $, €) olarak pratik olarak nasıl yapabiliriz?


desteğiniz için teşekkürler,
iyi Çalışmalar.

Kod:
Sub FinanceFormat()

       Sayfa1.Range("J5").NumberFormat = "#,##0.00€ ;#,##0.00-€"

End Sub
 

Ekli dosyalar

dosyanızı inceleyemedim ama aşağıdaki kod işinizi görebilir
Kod:
Sayfa1.Range("J5").NumberFormat = "#,##0.00" & Sayfa1.Range("J3") & " ;#,##0.00-" & Sayfa1.Range("J3")
 
dosyanızı inceleyemedim ama aşağıdaki kod işinizi görebilir
Kod:
Sayfa1.Range("J5").NumberFormat = "#,##0.00" & Sayfa1.Range("J3") & " ;#,##0.00-" & Sayfa1.Range("J3")
Hocam ekli hata mesajını verdi.
 

Ekli dosyalar

  • 123.jpg
    123.jpg
    14.3 KB · Görüntüleme: 2
Sayfa1'in kod penceresine yapıştırıp dener misiniz?

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("J3")) Is Nothing Then Exit Sub
Cancel = True
    If Sayfa1.Range("J3").Value = "EUR" Then Sayfa1.Range("J5").NumberFormat = "#,##0.00 €"
    If Sayfa1.Range("J3").Value = "USD" Then Sayfa1.Range("J5").NumberFormat = "[$$-en-US]#,##0.00"
    If Sayfa1.Range("J3").Value = "TRL" Then Sayfa1.Range("J5").NumberFormat = "#,##0.00 TRL"

End Sub
 
Deneyiniz.

Ben bu şekilde anladım..

C++:
Sub FinanceFormat()
    My_Format = "#,##0.00 " & """" & Sayfa1.Range("J3") & """;#,##0.00-" & """" & Sayfa1.Range("J3") & """"
    Sayfa1.Range("J5").NumberFormat = My_Format
End Sub
 
Merhaba alttaki koduda deneyebilirsiniz

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("J3")) Is Nothing Then
        UpdateCurrencyFormat
    End If
End Sub

Private Sub UpdateCurrencyFormat()
    Dim currency1 As String
    currency1 = Range("J3").Value
    
    If currency1 = "USD" Then
        Range("J5").NumberFormat = "#,##0.00 $ ;#,##0.00 -$"
    ElseIf currency1 = "EUR" Then
        Range("J5").NumberFormat = "#,##0.00 € ;#,##0.00 -€"
    ElseIf currency1 = "TRL" Then
        Range("J5").NumberFormat = "#,##0.00 TRL ;#,##0.00 -TRL"
 
    End If
End Sub
 
Korhan & @bmutlu966 hocam çok teşekkürler,
 
Geri
Üst