![]() |
Date subtraction question
I am trying to create a little vba macro that calculates the number of the
month as well as the name of the month for use later in calculations. I havethe following: XLMonth = Month(Date) XlMonth2 = Format(Date, "mmm") So I figure I can if/then statement the whole thing, but it is the "else" part that I am having trouble with. I need to move back a month (-1) if a condition set earlier is met. But when I subtract (-1) from XlMonth I get zero and noth 12. How do I work around this. |
Date subtraction question
XLMonth = Month(Date)-1
If XLMonth = 0 Then XLMonth = 12 -- HTH RP (remove nothere from the email address if mailing direct) "Jeff" wrote in message ... I am trying to create a little vba macro that calculates the number of the month as well as the name of the month for use later in calculations. I havethe following: XLMonth = Month(Date) XlMonth2 = Format(Date, "mmm") So I figure I can if/then statement the whole thing, but it is the "else" part that I am having trouble with. I need to move back a month (-1) if a condition set earlier is met. But when I subtract (-1) from XlMonth I get zero and noth 12. How do I work around this. |
Date subtraction question
Another option is to use the DateSerial function:
Sub test() Dim daDateLastMonth As Date daDateLastMonth = DateSerial(Year(Date), Month(Date) - 1, Day(Date)) MsgBox Month(daDateLastMonth), , _ Format(daDateLastMonth, "mmmm") End Sub RBS "Jeff" wrote in message ... I am trying to create a little vba macro that calculates the number of the month as well as the name of the month for use later in calculations. I havethe following: XLMonth = Month(Date) XlMonth2 = Format(Date, "mmm") So I figure I can if/then statement the whole thing, but it is the "else" part that I am having trouble with. I need to move back a month (-1) if a condition set earlier is met. But when I subtract (-1) from XlMonth I get zero and noth 12. How do I work around this. |
All times are GMT +1. The time now is 11:23 AM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com