Calendar question

  • Thread starter Patrick C. Simonds
  • Start date
P

Patrick C. Simonds

I was going to use the code below to set the Calendar during UserForm
initialization but I realized that if rng(1, 4).Value = blank that I
wanted the calendar to open with the correct month and year but no day
selected.

If I eliminate the If rng(1, 4).Value = "" Then
Calendar2.Value = Now()

The Calendar will open with no day selected, but it will not necessarily
come up with the proper month and year (I tried resetting the date on my
compute and the Calendar did not come up with the correct month or year).


Current Code:

If rng(1, 4).Value = "" Then
Calendar2.Value = Now()
Else
Calendar2.Value = rng(1, 4).Value
End If
 
D

Dave Peterson

Maybe (if correct means the current month and year)...

Option Explicit
Private Sub UserForm_Initialize()
Dim rng As Range
Set rng = Worksheets("sheet1").Range("a1")

If rng(1, 4).Value = "" Then
With Me.Calendar2
.Month = Month(Date)
.Year = Year(Date)
.Day = 0
End With
Else
Me.Calendar2.Value = rng(1, 4).Value
End If
End Sub
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top