Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,069
Default Can't get pop-up calendar date passed into worksheet

you could just use the calendar control to add dates to your worksheet.
Have a look at Ron de Bruin's site for more info.
http://www.rondebruin.nl/calendar.htm
--
jb


" wrote:

Hi, I am having some trouble getting the date from the pop-up calendar
to populate into my worksheet.

Sheet1 contains this code:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'This subroutine will pop-up the calendar when the cell is selected by
mouse, tab, enter or arrow keys
If Target.Address = "$B$9" Then
Call OpenCalendar
Range("B9").Value = frmCalendar.Value
ElseIf Target.Address = "$B$12" Then
Call OpenCalendar
Range("B12").Value = frmCalendar.Value
End If
End Sub

I get "Method or data member not found" on the line above starting
with Range ("B9")

The forms module contains a user form named frmCalendar (no code, just
the calendar form)

Module1 contains this code:

Sub OpenCalendar()
frmCalendar.Show
End Sub

Any help getting the calendar date into my worksheet would be
appreciated.

Also I would like to be able to control where the calendar pop-ups on
the worksheet. Can that be done?

Thanks,
Mike

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3
Default Can't get pop-up calendar date passed into worksheet

On Apr 29, 5:11 am, john wrote:
you could just use thecalendarcontrol to add dates to your worksheet.
Have a look at Ron de Bruin's site for more info.http://www.rondebruin.nl/calendar.htm
--
jb

" wrote:
Hi, I am having some trouble getting the date from thepop-upcalendar
to populate into my worksheet.


Sheet1 contains this code:


Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'This subroutine willpop-upthecalendarwhen the cell is selected by
mouse, tab, enter or arrow keys
If Target.Address = "$B$9" Then
Call OpenCalendar
Range("B9").Value = frmCalendar.Value
ElseIf Target.Address = "$B$12" Then
Call OpenCalendar
Range("B12").Value = frmCalendar.Value
End If
End Sub


I get "Method or data member not found" on the line above starting
with Range ("B9")


The forms module contains a user form named frmCalendar (no code, just
thecalendarform)


Module1 contains this code:


Sub OpenCalendar()
frmCalendar.Show
End Sub


Any help getting thecalendardate into my worksheet would be
appreciated.


Also I would like to be able to control where thecalendarpop-ups on
the worksheet. Can that be done?


Thanks,
Mike


Thanks for your reply. I have tried using the control and for some
reason it is unreadable. I tried changing the fonts,etc but the day
#'s are too small to read. Plus it takes up a lot of space on the
form. So what I am trying to get to work is when the user clicks on a
cell, the calendar opens.

Any help would be appreciated. Mike

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3
Default Can't get pop-up calendar date passed into worksheet

On Apr 29, 11:15 am, wrote:
On Apr 29, 5:11 am, john wrote:



you could just use thecalendarcontrol to add dates to your worksheet.
Have a look at Ron de Bruin's site for more info.http://www.rondebruin.nl/calendar.htm
--
jb


" wrote:
Hi, I am having some trouble getting the date from thepop-upcalendar
to populate into my worksheet.


Sheet1 contains this code:


Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'This subroutine willpop-upthecalendarwhen the cell is selected by
mouse, tab, enter or arrow keys
If Target.Address = "$B$9" Then
Call OpenCalendar
Range("B9").Value = frmCalendar.Value
ElseIf Target.Address = "$B$12" Then
Call OpenCalendar
Range("B12").Value = frmCalendar.Value
End If
End Sub


I get "Method or data member not found" on the line above starting
with Range ("B9")


The forms module contains a user form named frmCalendar (no code, just
thecalendarform)


Module1 contains this code:


Sub OpenCalendar()
frmCalendar.Show
End Sub


Any help getting thecalendardate into my worksheet would be
appreciated.


Also I would like to be able to control where thecalendarpop-ups on
the worksheet. Can that be done?


Thanks,
Mike


Thanks for your reply. I have tried using the control and for some
reason it is unreadable. I tried changing the fonts,etc but the day
#'s are too small to read. Plus it takes up a lot of space on the
form. So what I am trying to get to work is when the user clicks on a
cell, thecalendaropens.

Any help would be appreciated. Mike


After digging around the posts for the 100th time I finally figured it
out. My problem was a combination of the naming of my variables and
having the code in the correct places. Here is what is working for me
now:

Sheet1 contains this code:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'This subroutine will pop-up the calendar when the cell is selected by
mouse, tab, enter or arrow keys
If Target.Address = "$B$9" Or Target.Address = "$B$12" Then
Call OpenCalendar
End If
End Sub

Sub OpenCalendar()
' Displays the UserForm and calendar
' Shortcuts should be made to this procedure
frmCalendar.Show
End Sub

The userform code contains this code:

Private Sub cmdClose_Click()
'This subroutine closes the calendar when the user presses ESC
Unload Me
End Sub

Private Sub frmCalendar_Click()
'This subroutine places the date in the active cell then closes the
calendar
ActiveCell.Value = frmCalendar.Value
Unload Me
End Sub

Private Sub UserForm_Initialize()
'This subroutine checks if there is a date in the active cell first
'If there is a date, that date is used by the calendar, otherwise it
uses the current date
If IsDate(ActiveCell.Value) Then
frmCalendar.Value = DateValue(ActiveCell.Value)
Else
frmCalendar.Value = Date
End If
End Sub

There is no code needed in Module1.

Thanks all. Mike
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
Mark date that has passed Michaela Excel Worksheet Functions 5 September 22nd 08 02:31 PM
Excel Formula to calulate number of days passed from date to date K. Mack Excel Discussion (Misc queries) 8 January 4th 07 11:27 PM
how do I fix a forecast date that has passed for a zero value? chicken Excel Discussion (Misc queries) 0 November 29th 06 06:05 AM
Date Passed Notification Lori Excel Discussion (Misc queries) 3 April 12th 06 05:46 PM
How do I set up a calendar icon on a worksheet to choose the date Calendar icon in a spreadsheet Excel Discussion (Misc queries) 1 January 10th 06 04:09 PM


All times are GMT +1. The time now is 07:15 PM.

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"