• DİKKAT

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

Sayı değerini negatif yapma

Merhaba,

Böylemi istiyorsunuz kodları?

Kod:
Sub Eksi()
    
    Dim i   As Long
    Dim Adt As Integer
    
    Application.ScreenUpdating = False
    
    For i = 2 To Cells(Rows.Count, "A").End(3).Row
        If Cells(i, "E") = "B" Then
            Cells(i, "D") = Cells(i, "D") * -1
            Adt = Adt + 1
        End If
        If Cells(i, "E") = "A" Then
            Cells(i, "F") = Cells(i, "F") * -1
            Adt = Adt + 1
        End If
    Next i
    
    Application.ScreenUpdating = True
    
    If Adt = 0 Then
        MsgBox "DÜZELTİLECEK DEĞERE RASTLANMAMIŞTIR...."
    Else
        MsgBox Adt & " Adet Düzeltme Yapılmıştır...:"
    End If
    
End Sub
 
Bir ricam daha olabilir mi? işlem yapılan hücreler renklendirilebilir mi? Yani kriteri sağlayan hücreler renkli olabilir mi? Ekte negatif değerleri kırmızı ile işaretledim. Bu hücreler ben makroyu çalıştırınca otomatik renklenecek.
Teşekkürler.
 

Ekli dosyalar

Aşağıdaki şekilde hallettim. Teşekkürler uyarınız için
Sub Eksi()

Dim i As Long
Dim Adt As Integer

Application.ScreenUpdating = False

For i = 2 To Cells(Rows.Count, "A").End(3).Row
If Cells(i, "H") = "A" Then
Cells(i, "G") = Cells(i, "G") * -1
Cells(i, "G").Font.Color = vbRed
Adt = Adt + 1
End If
If Cells(i, "F") = "B" Then
Cells(i, "E") = Cells(i, "E") * -1
Cells(i, "E").Font.Color = vbRed
Adt = Adt + 1
End If
Next i

Application.ScreenUpdating = True

If Adt = 0 Then
MsgBox "DÜZELTİLECEK DEĞERE RASTLANMAMIŞTIR...."
Else
MsgBox Adt & " ADET DÜZELTME YAPILMIŞTIR...:"
End If

End Sub
 
Geri
Üst