• DİKKAT

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

Seç ve Yuvarla

Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Merhaba;

Arkadaşlar ekte örneği bulunan dosyada seçimi yapılmış alandaki formülleri yuvarlayabiliyorum. Benim istediğim ise şayet formül yuvarlanmış ise işlem yapmasın. Yani 2 kez üst üste yuvarlamasın. Kodlarda ne gibi düzeltme ile yapabilirim.

Not: Formüller standart değil. Örnek ektedir.
 
Kodunuzu şu şekilde revize ediniz. Değişiklikler Kırmızı renk ile gösterilmiştir.

Kod:
Sub virgüldensonrası_tamyuvarla()
Dim Item As Range
For Each Item In Selection
    If Item.HasFormula Then 'Hücre içeriği fomul mü?
[COLOR=red]        If InStr(1, Item.Formula, "ROUND", vbTextCompare) <> 2 Then
[/COLOR]            Item.FormulaR1C1 = "=ROUND((" & Right(Item.FormulaR1C1, Len(Item.FormulaR1C1) - 1) & "),0)"
[COLOR=green]            ' Baştaki eşittir kaldırılır ve Yuvarla formulu işlenir[/COLOR]
[COLOR=red]        End If[/COLOR]
    End If
Next
End Sub
 
Fomülsüz sayı ise onuda bu şekilde yuvarlayabilirmiyiz.

İstediğim şey random seçili hücrelerdeki sayıları yuvarlama yapacak bir makro.

Saygılarımla.
 
Geri
Üst