ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Calendar Problem (https://www.excelbanter.com/excel-programming/394250-calendar-problem.html)

hazel

Calendar Problem
 
Hi Everybody

I have added a calendar to a userform and used Ron DB's code to get it
working e.g

Private Sub Calendar1_Click()
ActiveCell.Value = CDbl(Calendar1.Value)

ActiveCell.NumberFormat = "dd/mm/yy"
ActiveCell.Select
End Sub

My problem is the date enters the ActiveCell OK (UK DATE) 01/07/07 no
problem and in a Listbox on viewing the row it reads as 01/07/07 however on
highlighting the Listbox Row in the TextBox assigned to the date it is the
serial number. Have tried Value - Text - formatting everyway but which all to
no avail. If I enter the date manually in the Cell and use Text as the format
in the Textbox everything is Ok. Any idea's to help solve this would be much
appreciated.
--
Many thanks

hazel

joel

Calendar Problem
 
Don't format the cell. Convert date to a string and write the string to the
cell

Private Sub Calendar1_Click()
ActiveCell.Value = Now()

ActiveCell = Format(ActiveCell, "dd/mm/yy")
ActiveCell.Select
End Sub

"Hazel" wrote:

Hi Everybody

I have added a calendar to a userform and used Ron DB's code to get it
working e.g

Private Sub Calendar1_Click()
ActiveCell.Value = CDbl(Calendar1.Value)

ActiveCell.NumberFormat = "dd/mm/yy"
ActiveCell.Select
End Sub

My problem is the date enters the ActiveCell OK (UK DATE) 01/07/07 no
problem and in a Listbox on viewing the row it reads as 01/07/07 however on
highlighting the Listbox Row in the TextBox assigned to the date it is the
serial number. Have tried Value - Text - formatting everyway but which all to
no avail. If I enter the date manually in the Cell and use Text as the format
in the Textbox everything is Ok. Any idea's to help solve this would be much
appreciated.
--
Many thanks

hazel


hazel

Calendar Problem
 
Hi Joel
Thanks that solved my problem -- changed the Now() to Calendar1 and it
worked fine -- can I just ask you another question ? I am entering dates from
the same calendar in to a couple of TextBoxes e.g.

Private Sub Add1_Click()
UserForm1.Tb1.Text = UserForm2.Calendar1.Value
End Sub

When I use it for the above at the same time it enters the date in of course
which ever Cell is active on the sheet is there any way of stopping this
happening or would another Calender be the answer?
--
Many thanks

hazel


"Joel" wrote:

Don't format the cell. Convert date to a string and write the string to the
cell

Private Sub Calendar1_Click()
ActiveCell.Value = Now()

ActiveCell = Format(ActiveCell, "dd/mm/yy")
ActiveCell.Select
End Sub

"Hazel" wrote:

Hi Everybody

I have added a calendar to a userform and used Ron DB's code to get it
working e.g

Private Sub Calendar1_Click()
ActiveCell.Value = CDbl(Calendar1.Value)

ActiveCell.NumberFormat = "dd/mm/yy"
ActiveCell.Select
End Sub

My problem is the date enters the ActiveCell OK (UK DATE) 01/07/07 no
problem and in a Listbox on viewing the row it reads as 01/07/07 however on
highlighting the Listbox Row in the TextBox assigned to the date it is the
serial number. Have tried Value - Text - formatting everyway but which all to
no avail. If I enter the date manually in the Cell and use Text as the format
in the Textbox everything is Ok. Any idea's to help solve this would be much
appreciated.
--
Many thanks

hazel


joel

Calendar Problem
 
There isn't enough info to answer your question. You could add an if
statement into the macro to add the date under certain conditions. The code
below is only a sample and not to be the real code.

Private Sub Add1_Click()
if (UserForm2.Calendar1.Value = 1) then
UserForm1.Tb1.Text = UserForm2.Calendar1.Value
end if
End Sub


"Hazel" wrote:

Hi Joel
Thanks that solved my problem -- changed the Now() to Calendar1 and it
worked fine -- can I just ask you another question ? I am entering dates from
the same calendar in to a couple of TextBoxes e.g.

Private Sub Add1_Click()
UserForm1.Tb1.Text = UserForm2.Calendar1.Value
End Sub

When I use it for the above at the same time it enters the date in of course
which ever Cell is active on the sheet is there any way of stopping this
happening or would another Calender be the answer?
--
Many thanks

hazel


"Joel" wrote:

Don't format the cell. Convert date to a string and write the string to the
cell

Private Sub Calendar1_Click()
ActiveCell.Value = Now()

ActiveCell = Format(ActiveCell, "dd/mm/yy")
ActiveCell.Select
End Sub

"Hazel" wrote:

Hi Everybody

I have added a calendar to a userform and used Ron DB's code to get it
working e.g

Private Sub Calendar1_Click()
ActiveCell.Value = CDbl(Calendar1.Value)

ActiveCell.NumberFormat = "dd/mm/yy"
ActiveCell.Select
End Sub

My problem is the date enters the ActiveCell OK (UK DATE) 01/07/07 no
problem and in a Listbox on viewing the row it reads as 01/07/07 however on
highlighting the Listbox Row in the TextBox assigned to the date it is the
serial number. Have tried Value - Text - formatting everyway but which all to
no avail. If I enter the date manually in the Cell and use Text as the format
in the Textbox everything is Ok. Any idea's to help solve this would be much
appreciated.
--
Many thanks

hazel


hazel

Calendar Problem
 
Hi Joel

thanks again for the help - I don't really know how much more info I can
give you? will probably have to use spinbuttons or another calendar for the
other textboxes its now getting a shade to complicated for me. All my lot in
this office want - is for me to try and make things as easy as possible for
them when they have to enter data in to the workbook.
--
Many thanks

hazel


"Joel" wrote:

There isn't enough info to answer your question. You could add an if
statement into the macro to add the date under certain conditions. The code
below is only a sample and not to be the real code.

Private Sub Add1_Click()
if (UserForm2.Calendar1.Value = 1) then
UserForm1.Tb1.Text = UserForm2.Calendar1.Value
end if
End Sub


"Hazel" wrote:

Hi Joel
Thanks that solved my problem -- changed the Now() to Calendar1 and it
worked fine -- can I just ask you another question ? I am entering dates from
the same calendar in to a couple of TextBoxes e.g.

Private Sub Add1_Click()
UserForm1.Tb1.Text = UserForm2.Calendar1.Value
End Sub

When I use it for the above at the same time it enters the date in of course
which ever Cell is active on the sheet is there any way of stopping this
happening or would another Calender be the answer?
--
Many thanks

hazel


"Joel" wrote:

Don't format the cell. Convert date to a string and write the string to the
cell

Private Sub Calendar1_Click()
ActiveCell.Value = Now()

ActiveCell = Format(ActiveCell, "dd/mm/yy")
ActiveCell.Select
End Sub

"Hazel" wrote:

Hi Everybody

I have added a calendar to a userform and used Ron DB's code to get it
working e.g

Private Sub Calendar1_Click()
ActiveCell.Value = CDbl(Calendar1.Value)

ActiveCell.NumberFormat = "dd/mm/yy"
ActiveCell.Select
End Sub

My problem is the date enters the ActiveCell OK (UK DATE) 01/07/07 no
problem and in a Listbox on viewing the row it reads as 01/07/07 however on
highlighting the Listbox Row in the TextBox assigned to the date it is the
serial number. Have tried Value - Text - formatting everyway but which all to
no avail. If I enter the date manually in the Cell and use Text as the format
in the Textbox everything is Ok. Any idea's to help solve this would be much
appreciated.
--
Many thanks

hazel



All times are GMT +1. The time now is 11:20 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com