DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub CommandButton1_Click()
Dim i As Long, tar As Date, sat As Long, yil As Integer
Dim ay As Integer, gun As Date, gunler As Long
Range("B5:C" & Rows.Count).ClearContents
sat = 5
tar = CDate(TextBox1.Value)
gun = VBA.DateDiff("d", tar, CDate(TextBox2.Value))
yil = gun / 365
ay = (gun - (yil * 365)) / 30
gunler = gun - ((yil * 365) + (ay * 30))
TextBox3.Value = yil & " Yıl," & ay & " Ay," & gunler & " Gün"
Do While tar <= CDate(TextBox2.Value)
Cells(sat, "B").Value = tar
If Month(tar) < 6 Then
tar = VBA.DateSerial(Year(tar), 7, 1) - 1
Cells(sat, "C").Value = tar
Else
tar = VBA.DateSerial(Year(tar) + 1, 1, 1) - 1
Cells(sat, "C").Value = tar
End If
sat = sat + 1
tar = VBA.DateSerial(Year(tar) + 1, 1, 1)
Loop
MsgBox "bitti"
End Sub
Sub Test()
Range("G:H").ClearContents
ilkTar = Range("B2")
sonTar = Range("C2")
If ilkTar > sonTar Then Exit Sub
bas:
sat = sat + 1
ilkYil = Year(ilkTar)
ilkAy = Month(ilkTar)
If ilkYil < 2016 And ilkAy < 7 Then
donemSon = DateSerial(ilkYil, 7, 1)
Else
donemSon = DateSerial(ilkYil + 1, 1, 1)
End If
Cells(sat, "G") = ilkTar
If donemSon < sonTar Then
Cells(sat, "H") = donemSon - 1
ilkTar = donemSon
GoTo bas
Else
Cells(sat, "H") = sonTar
GoTo son
End If
son:
End Sub
Kod:Sub Test() Range("G:H").ClearContents ilkTar = Range("B2") sonTar = Range("C2") If ilkTar > sonTar Then Exit Sub bas: sat = sat + 1 ilkYil = Year(ilkTar) ilkAy = Month(ilkTar) If ilkYil < 2016 And ilkAy < 7 Then donemSon = DateSerial(ilkYil, 7, 1) Else donemSon = DateSerial(ilkYil + 1, 1, 1) End If Cells(sat, "G") = ilkTar If donemSon < sonTar Then Cells(sat, "H") = donemSon - 1 ilkTar = donemSon GoTo bas Else Cells(sat, "H") = sonTar GoTo son End If son: End Sub
ilkTar = CDate(TextBox1.Value)
sonTar = CDate(TextBox2.Value)
Sayın Üstadım Veyselemre Allah sizden razı olsun, dünya ve ahiret sıkıntılarınızı gidersin inşaallahilkTar = CDate(TextBox1.Value) sonTar = CDate(TextBox2.Value)
Private Sub CommandButton1_Click()
Dim i As Long, İlkTar As Date, SonTar As Date
Range("G:H").ClearContents
Range("A:A").Clear
ilkTar = CDate(TextBox1.Value)
SonTar = CDate(TextBox2.Value)
Range("b2").Value = TextBox1.Text
Range("c2").Value = TextBox2.Text
If ilkTar > SonTar Then Exit Sub
bas:
sat = sat + 1
ilkYil = Year(ilkTar)
ilkAy = Month(ilkTar)
If ilkYil < 2016 And ilkAy < 7 Then
donemSon = DateSerial(ilkYil, 7, 1)
Else
donemSon = DateSerial(ilkYil + 1, 1, 1)
End If
Cells(sat, "G") = ilkTar
If donemSon < SonTar Then
Cells(sat, "H") = donemSon - 1
ilkTar = donemSon
GoTo bas
Else
Cells(sat, "H") = SonTar
GoTo son
End If
son:
For i = CDate(TextBox1.Value) To CDate(TextBox2.Value)
sat = sat + 1
Cells(sat, "A").Value = CDate(i)
Next i
MsgBox "bitti"
End Sub