Problem with VBA code to set label value

Hello,

I am using the below code to render the caption of a label. This has worked for most of the month but today it decided to not work.  Up until to day this label has read "Febuary". Now today it is reading "March". I can not figure out why this is happening.  Can you please help me with this. This currently in production and it is causing confusion for my people entering data.
Dim intMonth As Integer
intMonth = Month(Now)
.Form.lblcurrent.Caption = MonthName(Month(DateSerial(Year(Now), intMonth + 1, Day(Now))))

Open in new window

woodjeAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Malik1947Commented:
are there any other parts of your code that change the label caption?
0
LimbeckCommented:
hm you are checking febr. 30th ;)

try using 1 instead of day(now)
0
Malik1947Commented:
use this code instead.



Dim intMonth As Integer
intMonth = Month(Now)
.Form.lblcurrent.Caption = MonthName(Month(Now) + 1)

Open in new window

0
The Ultimate Tool Kit for Technolgy Solution Provi

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy for valuable how-to assets including sample agreements, checklists, flowcharts, and more!

LimbeckCommented:
Malik, that wont work in december;woodje's code would if he uses

.Form.lblcurrent.Caption = MonthName(Month(DateSerial(Year(Now), intMonth + 1, 1)))

0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
woodjeAuthor Commented:
That worked great and thanks for seeing the end of the year issue that was rough for last year.
0
LimbeckCommented:
glad to be of help :)

Ed.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft Access

From novice to tech pro — start learning today.