Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
How might I force a user to enter a future effective date if they make an
entry in another cell for future price? Thanks, Kebbon |
#2
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
"Kebbon" wrote...
How might I force a user to enter a future effective date if they make an entry in another cell for future price? The more annoying, less effective way involves using event handlers, several of them in this case: Change, Calculate, Deactivate and SelectionChange. Each of these would make the required entry (date) the active cell if the corresponding cell (price) contained anything. The other way is to use additional terms in formulas. If both date and price would be numbers, then change every existing formula that normally returns numeric values to =(original_formula)/(COUNTA(date_entry)=COUNTA(price_entry)) to make all these cells evaluate to #DIV/0! if one or the other BUT NOT BOTH contained an entry; and change every formula that normally returns text values to =(original_formula)&LEFT("",(COUNTA(date_entry)=CO UNTA(price_entry))-1) to make all these cells evaluate to #VALUE! if one or the other BUT NOT BOTH contained an entry. If the macro-based solution is sufficiently annoying, your users will disable macros, which is why macro-based enforcement is often if not usually hopeless. OTOH, ensuring garbage out when fed garbage in has, at least in my experience, proven to do a much better job of motivating users to make complete and valid entries. |
#3
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Difficult to "force" a user to enter data without using some code that prevents
closing/saving the workbook if user has failed to enter the data. Can become quite involved with contingency plans if user opens the workbook with macros disabled. If the future effective date is based upon some specific data entered in the other cell you could place a formula in the second cell that returns a date. Or you could use Conditional Formatting. Color the cell red or somesuch. The cell will remain red until the date is entered. Not a "force", just a visual reminder. Gord Dibben MS Excel MVP On Wed, 15 Aug 2007 22:36:23 -0400, "Kebbon" wrote: How might I force a user to enter a future effective date if they make an entry in another cell for future price? Thanks, Kebbon |
#4
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Thanks to Gord and Harlan for their guidance. I think I will probably
go with conditional formatting for the visual cue. Cheers, Kebbon On Aug 16, 10:42 am, Gord Dibben <gorddibbATshawDOTca wrote: Difficult to "force" a user to enter data without using some code that prevents closing/saving the workbook if user has failed to enter the data. Can become quite involved with contingency plans if user opens the workbook with macros disabled. If the future effective date is based upon some specific data entered in the other cell you could place a formula in the second cell that returns a date. Or you could use Conditional Formatting. Color the cell red or somesuch. The cell will remain red until the date is entered. Not a "force", just a visual reminder. Gord Dibben MS Excel MVP On Wed, 15 Aug 2007 22:36:23 -0400, "Kebbon" wrote: How might I force a user to enter a future effective date if they make an entry in another cell for future price? Thanks, Kebbon- Hide quoted text - - Show quoted text - |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Default colour in cell based on specific entry | Excel Worksheet Functions | |||
auto population based on single cell entry | Excel Discussion (Misc queries) | |||
Validation to force entry in a cell | Excel Worksheet Functions | |||
Formula based on a cell entry | Excel Discussion (Misc queries) | |||
Prevent entry based on another cell value | Excel Worksheet Functions |