Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I posted this last night but it might have be a bit late.
I'm having a problem with the calender control. It works fine until I protect the sheet, then I get a run time error '1004'. When I hit debug, ActiveCell.NumberFormat = "dd-mmm-yy" is hilighted in yellow. Here is the code. Private Sub Calendar1_DblClick() ActiveCell.NumberFormat = "dd-mmm-yy" ActiveCell = Calendar1.Value End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Application.Intersect(Range("J9,J10,J11,BP4"), Target) Is Nothing Then Calendar1.Left = Target.Left + Target.Width - Calendar1.Width Calendar1.Top = Target.Top + Target.Height Calendar1.Visible = True Else: Calendar1.Visible = False End If End Sub I'm using Excel 2003. |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi
one idea (not tested): Prior to protecting the sheet you should enable data entries for the specific cells ('Format - Cells - Protection') as you're trying to insert values in cells on your protected sheet Another one would be to unprotect the sheet at the beginning of your code and to re-protect it after you inserted your values -- Regards Frank Kabel Frankfurt, Germany Tim wrote: I posted this last night but it might have be a bit late. I'm having a problem with the calender control. It works fine until I protect the sheet, then I get a run time error '1004'. When I hit debug, ActiveCell.NumberFormat = "dd-mmm-yy" is hilighted in yellow. Here is the code. Private Sub Calendar1_DblClick() ActiveCell.NumberFormat = "dd-mmm-yy" ActiveCell = Calendar1.Value End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Application.Intersect(Range("J9,J10,J11,BP4"), Target) Is Nothing Then Calendar1.Left = Target.Left + Target.Width - Calendar1.Width Calendar1.Top = Target.Top + Target.Height Calendar1.Visible = True Else: Calendar1.Visible = False End If End Sub I'm using Excel 2003. |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Tim
It don't like the separate format line on a protected sheet Use this Private Sub Calendar1_DblClick() ActiveCell = Format(Calendar1.Value, "dd-mmm-yy") End Sub -- Regards Ron de Bruin (Win XP Pro SP-1 XL2000-2003) www.rondebruin.nl "Tim" wrote in message ... I posted this last night but it might have be a bit late. I'm having a problem with the calender control. It works fine until I protect the sheet, then I get a run time error '1004'. When I hit debug, ActiveCell.NumberFormat = "dd-mmm-yy" is hilighted in yellow. Here is the code. Private Sub Calendar1_DblClick() ActiveCell.NumberFormat = "dd-mmm-yy" ActiveCell = Calendar1.Value End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Application.Intersect(Range("J9,J10,J11,BP4"), Target) Is Nothing Then Calendar1.Left = Target.Left + Target.Width - Calendar1.Width Calendar1.Top = Target.Top + Target.Height Calendar1.Visible = True Else: Calendar1.Visible = False End If End Sub I'm using Excel 2003. |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Neither did Excel, that fixed the problem.
Thanks Ron -----Original Message----- Hi Tim It don't like the separate format line on a protected sheet Use this Private Sub Calendar1_DblClick() ActiveCell = Format(Calendar1.Value, "dd-mmm-yy") End Sub -- Regards Ron de Bruin (Win XP Pro SP-1 XL2000-2003) www.rondebruin.nl "Tim" wrote in message ... I posted this last night but it might have be a bit late. I'm having a problem with the calender control. It works fine until I protect the sheet, then I get a run time error '1004'. When I hit debug, ActiveCell.NumberFormat = "dd-mmm-yy" is hilighted in yellow. Here is the code. Private Sub Calendar1_DblClick() ActiveCell.NumberFormat = "dd-mmm-yy" ActiveCell = Calendar1.Value End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Application.Intersect(Range("J9,J10,J11,BP4"), Target) Is Nothing Then Calendar1.Left = Target.Left + Target.Width - Calendar1.Width Calendar1.Top = Target.Top + Target.Height Calendar1.Visible = True Else: Calendar1.Visible = False End If End Sub I'm using Excel 2003. . |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Neither did Excel
I mean Excel <g I changed it on my page also http://www.rondebruin.nl/calendar.htm -- Regards Ron de Bruin (Win XP Pro SP-1 XL2000-2003) www.rondebruin.nl "Tim" wrote in message ... Neither did Excel, that fixed the problem. Thanks Ron -----Original Message----- Hi Tim It don't like the separate format line on a protected sheet Use this Private Sub Calendar1_DblClick() ActiveCell = Format(Calendar1.Value, "dd-mmm-yy") End Sub -- Regards Ron de Bruin (Win XP Pro SP-1 XL2000-2003) www.rondebruin.nl "Tim" wrote in message ... I posted this last night but it might have be a bit late. I'm having a problem with the calender control. It works fine until I protect the sheet, then I get a run time error '1004'. When I hit debug, ActiveCell.NumberFormat = "dd-mmm-yy" is hilighted in yellow. Here is the code. Private Sub Calendar1_DblClick() ActiveCell.NumberFormat = "dd-mmm-yy" ActiveCell = Calendar1.Value End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Application.Intersect(Range("J9,J10,J11,BP4"), Target) Is Nothing Then Calendar1.Left = Target.Left + Target.Width - Calendar1.Width Calendar1.Top = Target.Top + Target.Height Calendar1.Visible = True Else: Calendar1.Visible = False End If End Sub I'm using Excel 2003. . |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Calender Control | Excel Discussion (Misc queries) | |||
Microsoft Calender Control 11.0 | Excel Discussion (Misc queries) | |||
problem with calender control | Excel Programming | |||
Repost: Calendar Control: Ron De Bruin | Excel Programming | |||
Calender Control VB | Excel Programming |