Hücre iki tarih arasına uyuyorsa değer yazsın?

VBA Makrolar ile ilgili sormak istedikleriniz, yapmak istedikleriniz hakkında yardım alabileceğiniz bölümdür.

Hücre iki tarih arasına uyuyorsa değer yazsın?

İleti#1)  emiroglu07 » 05 May 2023 17:57

elimdeki excel tablosunun liste sayfasında yer alan tarih stunundaki tarilerin karşılığına işlem tarihi ni getirmek istiyorum
tarih stunun tarihleri İşlem tarihi
01.12.2021-10.12.2021 = 10.12.2021
11.12.2021- 20.12.2021 = 20.12.2021
21.12.2021- 30.12.2021 = 30.12.2021
31.12.2021- 31.12.2021 = 31.12.2021
şeklinde iki tarih aralığının karşılığına 10-20-30-31 şeklinde gelecek şekilde bir makro arıyorum
bana lazım olan günlerin karşılığını 10 günlük halde işlem tarihi sayfasına aktarmak
örnek dosyada olduğu gibi
Bu iletideki ekleri görmek için gerekli yetkilere sahip değilsiniz.
Kullanıcı avatarı
emiroglu07
Site Dostu
 
Adı Soyadı:AHMET
Kayıt: 07 Oca 2014 18:36
Konum: İSTANBUL
Meslek: TEKSTİL
Yaş: 36
İleti: 643
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: DİDİM

Yıllık Maaş Bordrosu Hesaplama 2022

Cevap: Hücre iki tarih arasına uyuyorsa değer yazsın?

İleti#2)  veyselemre » 06 May 2023 12:14

Kod: Tümünü seç
Sub test()
    Dim i, gun, ay, yil, trh
    For i = 3 To Cells(Rows.Count, 1).End(3).Row
        gun = Day(Cells(i, 1).Value)
        ay = Month(Cells(i, 1).Value)
        yil = Year(Cells(i, 1).Value)
        If (ay = 2 And gun > 20) Or gun = 31 Then
            trh = DateSerial(yil, ay + 1, 0)
        Else
            trh = DateSerial(yil, ay, IIf(gun < 11, 10, IIf(gun < 21, 20, 30)))
        End If
        Cells(i, 3).Value = trh
    Next i
End Sub
Kullanıcı avatarı
veyselemre
Site Dostu
 
Kayıt: 28 Nis 2015 17:53
Meslek: SERBEST
Yaş: 108
İleti: 553
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Ankara / Çubuk


Forum Genel Makro Soruları

Online Kullanıcılar

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 2 misafir

Bumerang - Yazarkafe