DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub Test()
xMonth = Range("I11")
arrMonths = Array("OCAK", "ŞUBAT", "MART", "NİSAN", "MAYIS", "HAZİRAN", "TEMMUZ", "AĞUSTOS", "EYLÜL", "EKİM", "KASIM", "ARALIK")
c = Application.Match(xMonth, arrMonths, False)
If c = 1 Then
MsgBox "Önceki ay: " & "ARALIK"
MsgBox "Sonraki ay: " & "ŞUBAT"
ElseIf c = 12 Then
MsgBox "Önceki ay: " & "KASIM"
MsgBox "Sonraki ay: " & "OCAK"
Else
MsgBox "Önceki ay: " & Application.Index(arrMonths, c - 1)
MsgBox "Sonraki ay: " & Application.Index(arrMonths, c + 1)
End If
End Sub
Option Explicit
Sub Onceki_Ay()
Range("A1") = Format(DateAdd("m", -1, DateValue("1." & Range("A1") & "." & Year(Date))), "mmmm")
End Sub
Sub Sonraki_Ay()
Range("A1") = Format(DateAdd("m", 1, DateValue("1." & Range("A1") & "." & Year(Date))), "mmmm")
End Sub
Option Explicit
Sub Onceki_Ay()
Dim Ay As String
Ay = WorksheetFunction.Proper(Range("A1").Value)
Range("A1") = Format(DateAdd("m", -1, DateValue("1." & Ay & "." & Year(Date))), "mmmm")
Range("A1") = UCase(Replace(Replace(Range("A1"), "ı", "I"), "i", "İ"))
End Sub
Sub Sonraki_Ay()
Dim Ay As String
Ay = WorksheetFunction.Proper(Range("A1").Value)
Range("A1") = Format(DateAdd("m", 1, DateValue("1." & Ay & "." & Year(Date))), "mmmm")
Range("A1") = UCase(Replace(Replace(Range("A1"), "ı", "I"), "i", "İ"))
End Sub