• DİKKAT

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

Round

Katılım
22 Mayıs 2007
Mesajlar
178
Excel Vers. ve Dili
2016 English
Sub Round()
'
' Round Macro
ActiveCell = Application.Round(ActiveCell, 1)
End Sub

Yukardaki makronun birden fala seçili hücre için çalışmasını nasıl yapabiliriz.(yuvarla fonksiyonu)
 
Merhaba,
Aşağıdaki şekilde dener misiniz.
Kod:
Sub Round()
Range("A1:A10") = Application.Round(Range("A1:A10"), 1)
End Sub
 
Random hücre için geçerli değil sanırım.Round yapacagım hücreler aynı stunda değil.
Saygılarımla
 
Merhaba,
Bunu dener misiniz?
Kod:
Sub SeçYuvarla()
    Set Seçim = Application.InputBox("Yuvarlayacağınız alanı seçiniz.", "Alan Seçimi", Selection.Address, , , , , 8)
    If Seçim Is Nothing Then Exit Sub
    Seçim.Select
    Selection = Application.Round(Selection, 1)
End Sub
 
Aşağıdaki kodu deneyiniz.

Kod:
Sub YUVARLA()
    Dim Alan As Range
    
    For Each Alan In Selection
        If IsNumeric(Alan.Value) Then
            Alan.Value = WorksheetFunction.Round(Alan.Value, 1)
        End If
    Next
    
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 
Geri
Üst