• DİKKAT

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

Makro ile yukarı yuvarlama

Katılım
14 Şubat 2012
Mesajlar
51
Excel Vers. ve Dili
2003 Türkçe
Bir sayfadaki tablonun aynısını diğer sayfaya tablo içindeki virgülden sonra rakam olan değerler yukarı yuvarlanmış şekilde makro ile oluşturmak istiyorum.
 

Ekli dosyalar

Kod:

Kod:
Function sayiyuvarla(sayi)
If IsNumeric(sayi) = True Then
sayiyuvarla = WorksheetFunction.Ceiling(sayi, 1)
Else
sayiyuvarla = sayi
End If
If sayiyuvarla = 0 Then
sayiyuvarla = ""
End If
End Function

K.T.F kodu bir modülün içine koyun ve aşağıdaki örnek formül gibi çalıştırın.


Kod:
=sayiyuvarla(a1)
 
Merhaba,

Aşağıdaki kodu deneyiniz.

Kod:
Sub AKTAR_YUVARLA()
    Dim S1 As Worksheet, S2 As Worksheet, Veri As Range
    
    Set S1 = Sheets("Sayfa1")
    Set S2 = Sheets.Add
    
    S1.Cells.Copy S2.Range("A1")
    
    For Each Veri In S2.Range("C4:F" & S2.Cells(Rows.Count, 1).End(3).Row)
        If IsNumeric(Veri.Value) Then
            Veri.Value = WorksheetFunction.RoundUp(Veri.Value, 0)
        End If
    Next
    
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 
Geri
Üst