• DİKKAT

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

Yuvarlamalar iptal

  • Konbuyu başlatan Konbuyu başlatan Leoncio
  • Başlangıç tarihi Başlangıç tarihi
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
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.
 
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.
 
Teşekkür ediyorum. Bunu makro ile yapabilirmiyiz.
 
Ö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.
 
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.
 
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.
 
Merhaba,

Yuvarlama için kullanılan tüm formüller yukarıda yazdığınız etopla için mi kullanıldı.
 
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
 
Ömer bey,
Örneğe uygun taslak dosya ekte. Kodları kullandım aşağıdaki hatayı verdi.
hcr.FormulaLocal = d
 

Ekli dosyalar

Ö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?
 
Geri
Üst