- Katılım
- 4 Mayıs 2007
- Mesajlar
- 3,677
- Excel Vers. ve Dili
- 2016 PRO TÜRKÇE-İNG. 64 BİT
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub tarihh2()
Range("A2:E10").ClearContents
son = Cells(Rows.Count, "f").End(3).Row
For deg = 2 To son
bas = VBA.Month(Range("F" & deg))
bit = VBA.Month(Range("G" & deg))
say = bit - bas + 1
gun = Range("G" & deg).Value - Range("F" & deg).Value
x = bas - 1
For i = 1 To say - 1
If i = 1 Then
a = VBA.DateSerial(2023, (i + x) + 1, 1) - 1
Cells(deg, i + x) = a - Range("F" & deg)
gun = gun - Cells(deg, i + x)
x = x + 1
End If
If i = say - 1 Then
Cells(deg, i + x) = gun
Else
a = VBA.DateSerial(2023, (i + x) + 1, 1) - 1
Cells(deg, i + x) = VBA.Day(a)
gun = gun - Cells(deg, i + x)
End If
Next i
Next deg
End Sub
Daha önce bana da lazım olmuştu. Üstatlarımızın yardımı ile çözülmüştü.
Umarım işinizi görür.
(Ay isimlerinde düzeltme yapmak gerekti.)