Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
EJC EJC is offline
external usenet poster
 
Posts: 1
Default Time in combo boxes change to decimals when printing

I have a work hours spread sheet that has combo boxes for
start and end times within certain days. I have the combo
boxes linked to the cell behind it and populated with
hours of the day. The times show up fine when selected,
such as 6:00; when I print the sheet or use print preview,
the value in the combo box then displays 0.25 (like a
quarter of a day). I reselect the box and can repopulate
6:00. It does the same thing for dates too.

Is there code in VB that I can write that will allow these
values to be printed as times, and not as decimals?
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 66
Default Time in combo boxes change to decimals when printing

EJC

It sounds like your using a combobox from the Control Toolbox (as opposed to
the Forms toolbar). It also sounds like you have elected to not print the
combobox. If all that is true, then it is the cell that is underneath that
is printing, not the value in the combobox. You should be able to format
that cell to look the same as the combobox.

To check if you are printing the combobox, go into design mode, right click
on the cb and choose Format control. The Properties tab has a checkbox for
printing.

--
Dick Kusleika
MVP - Excel
www.dicks-clicks.com


EJC wrote:
I have a work hours spread sheet that has combo boxes for
start and end times within certain days. I have the combo
boxes linked to the cell behind it and populated with
hours of the day. The times show up fine when selected,
such as 6:00; when I print the sheet or use print preview,
the value in the combo box then displays 0.25 (like a
quarter of a day). I reselect the box and can repopulate
6:00. It does the same thing for dates too.

Is there code in VB that I can write that will allow these
values to be printed as times, and not as decimals?



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Time in combo boxes change to decimals when printing

Thanks for the help. I am however, printing the
comboboxes (using controls toolbox, not forms, you are
correct). I have the cell underneath the combo box
formatted to time, and I have the combo box formatted for
time also, using:
cbo_ET6b.Value = Format(cbo_ET6b.Value, "hh:mm")

The combo boxes hold thier value and formatting until I
print (or print preview). When I do this, the values in
the boxes go from time and dates to decimals.

Would you like to take a look at the file?

Thanks, EJC

-----Original Message-----
EJC

It sounds like your using a combobox from the Control

Toolbox (as opposed to
the Forms toolbar). It also sounds like you have elected

to not print the
combobox. If all that is true, then it is the cell that

is underneath that
is printing, not the value in the combobox. You should

be able to format
that cell to look the same as the combobox.

To check if you are printing the combobox, go into design

mode, right click
on the cb and choose Format control. The Properties tab

has a checkbox for
printing.

--
Dick Kusleika
MVP - Excel
www.dicks-clicks.com


EJC wrote:
I have a work hours spread sheet that has combo boxes

for
start and end times within certain days. I have the

combo
boxes linked to the cell behind it and populated with
hours of the day. The times show up fine when selected,
such as 6:00; when I print the sheet or use print

preview,
the value in the combo box then displays 0.25 (like a
quarter of a day). I reselect the box and can

repopulate
6:00. It does the same thing for dates too.

Is there code in VB that I can write that will allow

these
values to be printed as times, and not as decimals?



.

  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 599
Default Time in combo boxes change to decimals when printing

EJC

You're right. Try this: Remove the cell link from the combobox properties
and put this code behind the combobox.

Private Sub ComboBox1_Change()

Me.ComboBox1.Value = Format(Me.ComboBox1.Value, "h:mm AM/PM")
Me.Range("F14").Value = Me.ComboBox1.Value
Me.Range("F14").NumberFormat = "h:mm AM/PM"

End Sub

Change the range reference to whatever the LinkedCell was and change the
format to whatever you want.

--
Dick Kusleika
MVP - Excel
www.dicks-clicks.com
Post all replies to the newsgroup.

"EJC" wrote in message
...
Thanks for the help. I am however, printing the
comboboxes (using controls toolbox, not forms, you are
correct). I have the cell underneath the combo box
formatted to time, and I have the combo box formatted for
time also, using:
cbo_ET6b.Value = Format(cbo_ET6b.Value, "hh:mm")

The combo boxes hold thier value and formatting until I
print (or print preview). When I do this, the values in
the boxes go from time and dates to decimals.

Would you like to take a look at the file?

Thanks, EJC

-----Original Message-----
EJC

It sounds like your using a combobox from the Control

Toolbox (as opposed to
the Forms toolbar). It also sounds like you have elected

to not print the
combobox. If all that is true, then it is the cell that

is underneath that
is printing, not the value in the combobox. You should

be able to format
that cell to look the same as the combobox.

To check if you are printing the combobox, go into design

mode, right click
on the cb and choose Format control. The Properties tab

has a checkbox for
printing.

--
Dick Kusleika
MVP - Excel
www.dicks-clicks.com


EJC wrote:
I have a work hours spread sheet that has combo boxes

for
start and end times within certain days. I have the

combo
boxes linked to the cell behind it and populated with
hours of the day. The times show up fine when selected,
such as 6:00; when I print the sheet or use print

preview,
the value in the combo box then displays 0.25 (like a
quarter of a day). I reselect the box and can

repopulate
6:00. It does the same thing for dates too.

Is there code in VB that I can write that will allow

these
values to be printed as times, and not as decimals?



.



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
Getting Combo boxes to change options based on other Combo boxes. Ancient Wolf New Users to Excel 1 March 27th 09 06:29 PM
Macro Printing One Sheet with one change at a time JohnHB Excel Discussion (Misc queries) 0 February 6th 07 04:57 PM
Selecting subsets using combo boxes or list boxes CLamar Excel Discussion (Misc queries) 0 June 1st 06 07:43 PM
Questions on combo boxes and list boxes. Marc New Users to Excel 1 March 14th 06 09:40 AM
List boxes/combo boxes Tibow Excel Programming 3 February 17th 04 12:35 PM


All times are GMT +1. The time now is 07:46 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"