Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello There,
I have a cell (containing formula: =D1) which is formatted as follows: ddd dd-mmm-jj;;"<Double Click Me" Upon launching a userform with a calendar it picks up the cell's value or else takes current day. Eventhough D1 = empty, my calendar shows me always: 5 march 2002, which is value =37320 Private Sub UserForm_Initialize() ' Check if active cell contains a date. If 'yes' show ' same date on calendar. If 'no' show today's date. If IsDate(ActiveCell.Value) Then Calendar1.Value = DateValue(ActiveCell.Value) Else Calendar1.Value = Date End If End Sub Anyone to overcome this? Cheers Sige |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Sige,
I have been unable to replicate your experience. To test, I set the userform to open modelessly and added your initialize code to a button: in this way I could select any cell and test the calendar response by clicking the button. However, with (or without) the buton, I had no problem If you create a new workbook, add a userform (with a calendar control) and minimal worksheet data, can you reproduce the problem? --- Regards, Norman "Sige" wrote in message oups.com... Hello There, I have a cell (containing formula: =D1) which is formatted as follows: ddd dd-mmm-jj;;"<Double Click Me" Upon launching a userform with a calendar it picks up the cell's value or else takes current day. Eventhough D1 = empty, my calendar shows me always: 5 march 2002, which is value =37320 Private Sub UserForm_Initialize() ' Check if active cell contains a date. If 'yes' show ' same date on calendar. If 'no' show today's date. If IsDate(ActiveCell.Value) Then Calendar1.Value = DateValue(ActiveCell.Value) Else Calendar1.Value = Date End If End Sub Anyone to overcome this? Cheers Sige |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Norman,
If you create a new workbook, add a userform (with a calendar control) and minimal worksheet data, can you reproduce the problem? Nope... recreated a new wbk & userform ....works fine! Hmmm, where is the catch this time again? Sige |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Norman,
I was too fast ... I did reproduce it ...as said..blank wbk,blank userform with new calender control. Upon creation of this calender control the "highlighted day is today. BUT if you select another day on this control (during creation of the userform) then this day will be shown ... while launching the userform on my "specially formatted cell" (in my case it was 5 march 2002.) Thta's already that..., Sige |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Sige,
Try: Private Sub UserForm_Initialize() Calendar1.Value = Date If IsDate(ActiveCell.Value) Then Calendar1.Value = DateValue(ActiveCell.Value) Else Calendar1.Value = Date End If End Sub --- Regards, Norman "Sige" wrote in message oups.com... Norman, I was too fast ... I did reproduce it ...as said..blank wbk,blank userform with new calender control. Upon creation of this calender control the "highlighted day is today. BUT if you select another day on this control (during creation of the userform) then this day will be shown ... while launching the userform on my "specially formatted cell" (in my case it was 5 march 2002.) Thta's already that..., Sige |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
:o)
That's it! Thx again. - Norman, I do not dare to ask ... would you like to give a look at: Copy Locked Cell Status? (Is "Outlining with condition" a possible card?) :o))) Sige |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
If activecell.column = variable then activecell,offset (0,1) | Excel Discussion (Misc queries) | |||
activecell | Excel Programming | |||
use of activecell | Excel Programming | |||
Activecell value | Excel Programming | |||
how to set activecell? | Excel Programming |