Girilen Bir Tarihten Yıl Kısmını Bir Artırmak

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
Günaydın arkadaşlar.

Bi konuda yardım rica edeceğim. Elimdeki örneklerden birkaç deneme yaptım ama yapmak istediğimi yapamadım.

Textbox1'e "31.12.2021" tarihi giriliyor. Bu herhangi bir tarihte olabilir. Textbox2'ye "15.01.2022" yazmasını istiyorum. Yani bir sonraki ayı ve günü de 15 olacak
Eğer tetbox1'de örnek "19.01.2022" tarihi girilirse Textbox2'ye "15.02.2022" yazmasını istiyorum. Yardımcı olursanız çok sevinirim.
 

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
Konu başlığını yanlış yazmışım. Kusura bakmayı. Girilen tarihin yılını bir artırmak yazmışım, ay kısmı bir artırılacak.
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Merhaba örnek olarak
Kod:
TextBox2.Value = Format("15." & Month(DateAdd("m", 1, TextBox1.Value)) & "." & Year(DateAdd("m", 1, TextBox1.Value)), "dd.mm.yyyy")
bu satır ile girilen tarihin ayına 1 ekler ve bir sonraki ayın 15. olarak yazar.
 

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
Merhaba örnek olarak
Kod:
TextBox2.Value = Format("15." & Month(DateAdd("m", 1, TextBox1.Value)) & "." & Year(DateAdd("m", 1, TextBox1.Value)), "dd.mm.yyyy")
bu satır ile girilen tarihin ayına 1 ekler ve bir sonraki ayın 15. olarak yazar.
Çok teşekkürler faye_efsane düzeldi.

Açtığım konu ile alakası yok ama bişey daha sorabilir miyim. Aşağıdaki kod da ne gibi bir yanlışlık var. Sonucu vermiyor. Bunun için de yardımcı olursanız sevinirim.

combobox6 nın değeri 1 veya 2 ve combobox11 in değeri Öğretmen veya Müdür veya Müdür Yardımcısı ise Textbox5 in değeri 120.56 olacak
combobox6 nın değeri 3 veya 4 ve combobox11 in değeri Öğretmen veya Müdür veya Müdür Yardımcısı ise Textbox5 in değeri 115.56 olacak
combobox6 nın değeri 5'e eşit ve 5 den büyük, 9'a eşit ve 9 dan küçük ve combobox11 in değeri Öğretmen veya Müdür veya Müdür Yardımcısı ise Textbox5 in değeri 105.56 olacak


Select Case ComboBox6.Value And ComboBox11.Value
Case Is = ComboBox6.Value = 1 Or ComboBox6.Value = 2 And ComboBox11.Value = "ÖĞRETMEN" Or ComboBox11.Value = "MÜDÜR" Or ComboBox11.Value = "MÜDÜR YARDIMCISI"
TextBox5.Value = 120.56

Case Is = ComboBox6.Value = 3 Or ComboBox6.Value = 4 And ComboBox11.Value = "ÖĞRETMEN" Or ComboBox11.Value = "MÜDÜR" Or ComboBox11.Value = "MÜDÜR YARDIMCISI"
TextBox5.Value = 115.56

Case Is = ComboBox6.Value >= 5 <= 9 And ComboBox11.Value = "ÖĞRETMEN" Or ComboBox11.Value = "MÜDÜR" Or ComboBox11.Value = "MÜDÜR YARDIMCISI"
TextBox5.Value = 105.56
End Select
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,298
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Girilen tarihe göre bir sonraki ayın 15. gününe ulaşmak için alternatif;

C++:
TextBox2 = Format(WorksheetFunction.EoMonth(TextBox1, 0) + 15, "dd.mm.yyyy")
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
İlgili kodları Select Case ile değilde If ile kullanmak isterseniz, alternatif kodlar.
Kod:
If ComboBox6.Value <= 2 And _
(ComboBox11.Value = "ÖĞRETMEN" Or ComboBox11.Value = "MÜDÜR" Or ComboBox11.Value = "MÜDÜR YARDIMCISI") Then
    
    TextBox5.Value = 120.56

ElseIf ComboBox6.Value = 3 Or ComboBox6.Value = 4 And _
(ComboBox11.Value = "ÖĞRETMEN" Or ComboBox11.Value = "MÜDÜR" Or ComboBox11.Value = "MÜDÜR YARDIMCISI") Then
    
    TextBox5.Value = 115.56

ElseIf ComboBox6.Value >= 5 And ComboBox6.Value <= 9 And _
(ComboBox11.Value = "ÖĞRETMEN" Or ComboBox11.Value = "MÜDÜR" Or ComboBox11.Value = "MÜDÜR YARDIMCISI") Then
    TextBox5.Value = 105.56
Else
    
    TextBox5.Value = 0
End If
 

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
İlgili kodları Select Case ile değilde If ile kullanmak isterseniz, alternatif kodlar.
Kod:
If ComboBox6.Value <= 2 And _
(ComboBox11.Value = "ÖĞRETMEN" Or ComboBox11.Value = "MÜDÜR" Or ComboBox11.Value = "MÜDÜR YARDIMCISI") Then
   
    TextBox5.Value = 120.56

ElseIf ComboBox6.Value = 3 Or ComboBox6.Value = 4 And _
(ComboBox11.Value = "ÖĞRETMEN" Or ComboBox11.Value = "MÜDÜR" Or ComboBox11.Value = "MÜDÜR YARDIMCISI") Then
   
    TextBox5.Value = 115.56

ElseIf ComboBox6.Value >= 5 And ComboBox6.Value <= 9 And _
(ComboBox11.Value = "ÖĞRETMEN" Or ComboBox11.Value = "MÜDÜR" Or ComboBox11.Value = "MÜDÜR YARDIMCISI") Then
    TextBox5.Value = 105.56
Else
   
    TextBox5.Value = 0
End If
Çok teşekkürler düzeldi.
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Rica ederim.
 
Üst