Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 337
Default calendar question

I have the following code to open a calendar when I select cell C10

Private Sub Calendar1_Click()
ActiveCell.Value = CDbl(Calendar1.Value)
ActiveCell.NumberFormat = "mm/dd/yyyy"
ActiveCell.Select
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count 1 Then Exit Sub
If Not Application.Intersect(Range("C10"), Target) Is Nothing Then
Calendar1.Left = Target.Left + Target.Width - Calendar1.Width
Calendar1.Top = Target.Top + Target.Height
Calendar1.Visible = True
' select Today's date in the Calendar
Calendar1.Value = Date
ElseIf Calendar1.Visible Then Calendar1.Visible = False
End If
End Sub

My problem is that sometimes I open a file with various values that are then
copied to the calendar sheet. One of then is a date for C10. The code fails
because it wouldn't allow copying to this calendar cell

Is there anyway to overcome this problem?
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default calendar question

Application.EnableEvents = False
Range("C10").Value = DateSerial(2006,3,5)
Application.EnableEvents = true

--
Regards,
Tom Ogilvy


"Oldjay" wrote in message
...
I have the following code to open a calendar when I select cell C10

Private Sub Calendar1_Click()
ActiveCell.Value = CDbl(Calendar1.Value)
ActiveCell.NumberFormat = "mm/dd/yyyy"
ActiveCell.Select
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count 1 Then Exit Sub
If Not Application.Intersect(Range("C10"), Target) Is Nothing Then
Calendar1.Left = Target.Left + Target.Width - Calendar1.Width
Calendar1.Top = Target.Top + Target.Height
Calendar1.Visible = True
' select Today's date in the Calendar
Calendar1.Value = Date
ElseIf Calendar1.Visible Then Calendar1.Visible = False
End If
End Sub

My problem is that sometimes I open a file with various values that are
then
copied to the calendar sheet. One of then is a date for C10. The code
fails
because it wouldn't allow copying to this calendar cell

Is there anyway to overcome this problem?



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 337
Default calendar question

Tom - where do I put this code? I have tried every where I can think of but
it still doesn't work.

"Tom Ogilvy" wrote:

Application.EnableEvents = False
Range("C10").Value = DateSerial(2006,3,5)
Application.EnableEvents = true

--
Regards,
Tom Ogilvy


"Oldjay" wrote in message
...
I have the following code to open a calendar when I select cell C10

Private Sub Calendar1_Click()
ActiveCell.Value = CDbl(Calendar1.Value)
ActiveCell.NumberFormat = "mm/dd/yyyy"
ActiveCell.Select
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count 1 Then Exit Sub
If Not Application.Intersect(Range("C10"), Target) Is Nothing Then
Calendar1.Left = Target.Left + Target.Width - Calendar1.Width
Calendar1.Top = Target.Top + Target.Height
Calendar1.Visible = True
' select Today's date in the Calendar
Calendar1.Value = Date
ElseIf Calendar1.Visible Then Calendar1.Visible = False
End If
End Sub

My problem is that sometimes I open a file with various values that are
then
copied to the calendar sheet. One of then is a date for C10. The code
fails
because it wouldn't allow copying to this calendar cell

Is there anyway to overcome this problem?




  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default calendar question

My problem is that sometimes I open a file with various values that are
then
copied to the calendar sheet. One of then is a date for C10.


So it would be integrated with the code that copies a value to C10 of the
calendar sheet

this line

Range("C10").Value = DateSerial(2006,3,5)



was just an example of placing a value in C10. Obviously you would use
your code.

--
Regards,
Tom Ogilvy

"Oldjay" wrote in message
...
Tom - where do I put this code? I have tried every where I can think of
but
it still doesn't work.

"Tom Ogilvy" wrote:

Application.EnableEvents = False
Range("C10").Value = DateSerial(2006,3,5)
Application.EnableEvents = true

--
Regards,
Tom Ogilvy


"Oldjay" wrote in message
...
I have the following code to open a calendar when I select cell C10

Private Sub Calendar1_Click()
ActiveCell.Value = CDbl(Calendar1.Value)
ActiveCell.NumberFormat = "mm/dd/yyyy"
ActiveCell.Select
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count 1 Then Exit Sub
If Not Application.Intersect(Range("C10"), Target) Is Nothing Then
Calendar1.Left = Target.Left + Target.Width - Calendar1.Width
Calendar1.Top = Target.Top + Target.Height
Calendar1.Visible = True
' select Today's date in the Calendar
Calendar1.Value = Date
ElseIf Calendar1.Visible Then Calendar1.Visible = False
End If
End Sub

My problem is that sometimes I open a file with various values that are
then
copied to the calendar sheet. One of then is a date for C10. The code
fails
because it wouldn't allow copying to this calendar cell

Is there anyway to overcome this problem?






Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Calendar Question Stan Excel Discussion (Misc queries) 1 October 8th 09 05:33 PM
calendar in excel question? Nevermind Charts and Charting in Excel 5 December 10th 08 04:00 PM
Calendar Holiday question Brad Excel Discussion (Misc queries) 3 September 15th 06 07:14 PM
Calendar Question D Excel Discussion (Misc queries) 12 December 19th 05 05:06 PM
Calendar question Patrick Simonds Excel Programming 1 December 11th 03 04:38 AM


All times are GMT +1. The time now is 09:53 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"