Soru belirli bir tarihden hafta/yıl çekme

bycakir

Altın Üye
Katılım
1 Aralık 2017
Mesajlar
222
Excel Vers. ve Dili
Microsoft Office 365 ProPlus
Altın Üyelik Bitiş Tarihi
18-01-2025
merhabalar başlıkta tam anlatamamıs olabilirim ama soyle bir sorum olacak elimde g stununda yazılan bir tarih var ben bu tarıhten haftanın sayısını ve yılını almak istiyorum yardımcı olabilirmisiniz G hücresindeki texbox 6 da yer alan tarihin hafta sayısını / yılını alıp H stununa yazdırmak istiyorum ornegin 23/2022 şeklinde

Kod:
sh.Range("G" & myRow).Value = Me.TextBox6.Value
sh.Range("H" & myRow).Value = ????
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,647
Excel Vers. ve Dili
Pro Plus 2021
Kod:
        tarih = sh.Range("G" & myRow).Value
        hafta = WorksheetFunction.WeekNum(tarih, 21) 'geçen yılın artık haftasından başlar
        ay = Month(tarih)
        yil = Year(tarih)
        If ay = 1 And hafta = 52 Then yil = yil - 1
        sh.Range("H" & myRow).NumberFormat = "@"
        sh.Range("H" & myRow).Value = hafta & " / " & yil
Kod:
        tarih = sh.Range("G" & myRow).Value
        hafta = WorksheetFunction.WeekNum(tarih) ' yılın ilk günü olan hafta 1 sayılır
        yil = Year(tarih)
        sh.Range("H" & myRow).NumberFormat = "@"
        sh.Range("H" & myRow).Value = hafta & " / " & yil
 

askm

Destek Ekibi
Destek Ekibi
Katılım
4 Haziran 2005
Mesajlar
2,745
Excel Vers. ve Dili
2010-2016
A1 Hücresi için örnek ektedir. Kendinize göre uyarlarsınız;
Kod:
Sub deneme()
tarih = Range("A1")
hafta = DatePart("ww", tarih, vbMonday, vbFirstJan1)
yil = Year(tarih)
End Sub
 
Üst