- Katılım
- 3 Temmuz 2019
- Mesajlar
- 10
- Excel Vers. ve Dili
- Türkçe
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub gunfıyat()
Dim s1 As Worksheet: Dim i As Integer: Dim son As Integer
Set s1 = Sheets("Sayfa1")
Application.ScreenUpdating = False
son = s1.Cells(65355, "A").End(3).Row
s1.Range("E4:E" & son).ClearContents
For i = 4 To son
If IsDate(s1.Range("C" & i)) And IsDate(s1.Range("D" & i)) Then
gun = (s1.Range("D" & i) - s1.Range("C" & i)) + 1
If gun <=7 And gun > 0 Then
s1.Range("E" & i) = gun * 3
s1.Range("E" & i).NumberFormat = "[$€-2] #,##0.00"
ElseIf gun > 7 Then
s1.Range("E" & i) = 21 + (gun - 7) * 6
s1.Range("E" & i).NumberFormat = "[$€-2] #,##0.00"
End If
End If
Next i
Application.ScreenUpdating = True
MsgBox "İşlem Tamamlandı.", vbInformation, "BİLGİNİZE"
End Sub
Rica ederim.Dönüş yaptığınız için teşekkür ederim.İlginiz için çok teşekkür ederim.
#4 nolu cevapdaki Makroda gerekli düzeltme yapılmışdır.1 gun farkı olan hücrelerde makro ile formul arasında fark var