Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.misc
|
|||
|
|||
Check input is a date
Hi, I have just started some very basic VB my code needs to check if cell I2
= "Enter Date" if it does it brings up an input box for the user to enter the date. However just now the user can enter anything into this input box and Excel will accept it. I would like it to reject anything that is not a within the next or last 4 days and continue asking for a date before closing. Can someone tell me how I would do this? My code is below. Thanks in advance Private Sub Workbook_BeforeClose(Cancel As Boolean) Dim mydate As Range Set mydate = Worksheets("Daily Sheet").Range("I2") If mydate = "Enter Date" Then mydate = Application.InputBox(" No Date Entered" & Chr(13) & Chr(10) & Chr(13) & Chr(10) & Chr(13) & Chr(10) & " Enter Date now!", "Date not entered", Format(Date, "dd/mm/yyyy")) mydate = Format(mydate, "DD/MM/YYYY") End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
how can i set a date reminder to check on something in a certain. | Excel Worksheet Functions | |||
How to Input date & Time [NOW()], then stop it updating? | Excel Worksheet Functions | |||
How can I check a cell for current date and insert it if blank? | New Users to Excel | |||
Countif and date check for second criteria | Excel Worksheet Functions | |||
date year input | Excel Discussion (Misc queries) |