Yuvarlamalar iptal

Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Merhabalar;
Çalışma kitabımda daha önce yapmış olduğum yuvarlama formüllerinin tümünü makro ile iptal etmek istiyorum. Formüller örnek olarak aşağıdaki şekilde. Nasıl bir kod kullanmalıyım?

YUVARLA(ETOPLA(Mizan!A:A;10;Mizan!G:G)/1000;2)
Aşağıdaki şekle sokmak istiyorum.
ETOPLA(Mizan!A:A;10;Mizan!G:G)
Formüldeki GG kolonu bazı yerlerde HH oluyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,248
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Şöyle deneyiniz.

Formüllü alanı seçiniz.
CTRL+H (ilk kutucuk = ikinci kutucuk '= yazıp tümünü değiştir yapınız.)
Bu işlemden sonra formüller METİN gibi görünecektir.
Sonrasında ilk kutucuğa YUVARLA( ikinci kutucuğu boş bırakıp tümünü değiştir yapınız.)
Sonrasında ilk kutucuğa ;2) ikinci kutucuğu boş bırakıp tümünü değiştir yapınız.)
Sonrasında ilk kutucuk '= ikinci kutucuk = yazıp tümünü değiştir yapınız.)

Bunlar zor gelirse CTRL+H dedikten sonra ilk kutucuğa ;2) ikinci kutucuğa ;15) yazıp tümünü değiştir derseniz yuvarlamanın duyarlılığını azaltmış olursunuz. Bu da işinize yarayabilir.
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Teşekkür ediyorum. Bunu makro ile yapabilirmiyiz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,248
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Önerdiğim işlemlere başlamadan önce MAKRO KAYDET işlemini başlatırsanız ilgili kodları elde edebilirsiniz.

Sonrasında birazcık kodlara çekidüzen vererek kullanabilirsiniz.
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
CTRL + H ile en son
Sonrasında ilk kutucuk '= ikinci kutucuk = yazıp tümünü değiştir yapınız.)
Bunu yaptıramadım. "Değiştirilecek hiç bir şey bulamadık" mesajı verdi.
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Arkadaşlar konu güncel. Formül içinde bulunan yuvarlamaları iptal etmek istiyorum. Yardımlarınızı bekliyorum.
YUVARLA(ETOPLA(Mizan!A:A;10;Mizan!G:G)/1000;2)

Aşağıdaki şekle sokmak istiyorum.
ETOPLA(Mizan!A:A;10;Mizan!G:G)
Formüldeki GG kolonu bazı yerlerde HH oluyor.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Yuvarlama için kullanılan tüm formüller yukarıda yazdığınız etopla için mi kullanıldı.
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Evet Ömer bey.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Deneyiniz.
Kod:
Sub test()
    
    Dim hcr As Range, d As String
    
    With Application
        .ScreenUpdating = False
        .Calculation = xlManual
    
        For Each hcr In Cells.SpecialCells(xlCellTypeFormulas, 23)
            d = Replace(Replace(hcr.FormulaLocal, "YUVARLA(", ""), ";2)", "")
            hcr.FormulaLocal = d
        Next
    
        .Calculation = xlAutomatic
        .ScreenUpdating = True
    End With
    
End Sub
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Ömer bey,
Örneğe uygun taslak dosya ekte. Kodları kullandım aşağıdaki hatayı verdi.
hcr.FormulaLocal = d
 

Ekli dosyalar

Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Örnek dosya ekledim. Konu ile ilgili yardımlarınızı bekliyorum hocalarım.
Daha önce yuvarlama ile oluşturduğum bir çok çalışmam var. Bunları makro ile kaldıramazmıyım?
 
Üst