Para birimi değiştirmek

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,321
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Arkadaşlar, sayın hocalarım, işyerinde kullandığımız bir dosya var, ben hazırladım. Fakat bir yanlış anlaşılma olmuş. Bizim yüklenici firmaya ödeyeceğimiz $ olacak Euro değil.
Diğer kısımları kapatmak zorunda kaldım. Açık yerler Euro sembolü var. 48 sayfa ve her sayfada 150'den fazla TOPLAM mevcut.
Hatta sayfalar formül hücreler korumalı. Yani para birimi olan yerler de korumalı. (Şifre aynı ama)
Tek tek yapsam aylar alır. Ya da en baştan yapmam lazım. Tek tek hücre biçimlendir yapmadan.
Euro olan sembolleri $ nasıl yapabilirim? Tümünü seçerek yapamam çünkü diğer hücrelerde normal sayılarda mevcut. Terih mevcut. Mesela 1 Mart 2025'te 1 no'luda 205 adet yapılmış, birim fiyat $0,04 toplam şu gibi yazılı.
Şimdiden teşekkür ederim.
Saygılarımla.

Ekran görüntüsü 2025-05-09 214605.png
 
Katılım
11 Temmuz 2024
Mesajlar
342
Excel Vers. ve Dili
Excel 2021 Türkçe
Merhaba, mutlaka yedek aldıktan sonra şu makroyu deneyebilir misiniz;

Kod:
Sub EuroToDollar()
    Dim ws As Worksheet
    Dim cell As Range
    Dim i As Integer
    Dim şifre As String
    
    şifre = InputBox("Lütfen sayfa koruma şifresini girin:", "Şifre Girişi")
    
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    Application.Calculation = xlCalculationManual
    
    For Each ws In ThisWorkbook.Worksheets
        On Error Resume Next
        ws.Unprotect Password:=şifre
        
        For Each cell In ws.UsedRange
            If cell.NumberFormat Like "*€*" Then
                cell.NumberFormat = Replace(cell.NumberFormat, "€", "$")
            End If
        Next cell
        
        ws.Protect Password:=şifre
    Next ws
    Application.ScreenUpdating = True
    Application.EnableEvents = True
    Application.Calculation = xlCalculationAutomatic
    MsgBox "Tüm Euro sembolleri Dolar sembollerine dönüştürülmüştür.", vbInformation
End Sub
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,321
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Merhaba, mutlaka yedek aldıktan sonra şu makroyu deneyebilir misiniz;

Kod:
Sub EuroToDollar()
    Dim ws As Worksheet
    Dim cell As Range
    Dim i As Integer
    Dim şifre As String
   
    şifre = InputBox("Lütfen sayfa koruma şifresini girin:", "Şifre Girişi")
   
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    Application.Calculation = xlCalculationManual
   
    For Each ws In ThisWorkbook.Worksheets
        On Error Resume Next
        ws.Unprotect Password:=şifre
       
        For Each cell In ws.UsedRange
            If cell.NumberFormat Like "*€*" Then
                cell.NumberFormat = Replace(cell.NumberFormat, "€", "$")
            End If
        Next cell
       
        ws.Protect Password:=şifre
    Next ws
    Application.ScreenUpdating = True
    Application.EnableEvents = True
    Application.Calculation = xlCalculationAutomatic
    MsgBox "Tüm Euro sembolleri Dolar sembollerine dönüştürülmüştür.", vbInformation
End Sub
Hocam emeğinize sağlık. İşe yaradı. Bende toplu sayfa koruma makrosu var. Onunla yine formül koruma yaptım. Tamamdır.
Sağ olun. Var olun.
 
Katılım
11 Temmuz 2024
Mesajlar
342
Excel Vers. ve Dili
Excel 2021 Türkçe
Hocam, şifresiz olsaydı sayfalar eğer şifre = InputBox(...) ws.Unprotect Password:=şifre ve ws.Protect Password:=şifre kısmının çıkarılması gerekirdi.
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,321
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Katılım
11 Temmuz 2024
Mesajlar
342
Excel Vers. ve Dili
Excel 2021 Türkçe
Rica ederim, iyi çalışmalar.
 
Üst