Home |
Search |
Today's Posts |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Getting a date from a Textbox or inputbox can be a problem.
You may want to consider adding a calendar control to your form. (It'll look pretty neat, too!) Ron de Bruin has some samples at: http://www.rondebruin.nl/calendar.htm Ron has a link (at the bottom of that URL) where you can get a free version of a control. (It's not included in excel (but if you have it, you can use it there.) (I think it's installed with Access.) PhilB wrote: Dave, This is what I ended up, borrowing the code you supplied and transferring the 'date' range to another worksheet. I guessed that it may have been an issue with formatting the date on the printed sheet that was causing the problem as I was trying to seperate d/mmm/yyyy into three seperate cells to prevent the ### problem in columns that were fitting the other information. Private Sub cmdPrint_Click() 'Dim Variables Dim D As Long Dim I As Long With Sheets("DataSheet") If IsDate(Me.txtStartDate.Value) Then Sheets("DataSheet").Range("date") = CDate(Me.txtStartDate.Value) Else MsgBox "Please enter a date!" Exit Sub End If D = 0 If IsNumeric(Me.cboNrOfDays.Value) Then D = CLng(Me.cboNrOfDays.Value) End If If D = 0 Then MsgBox "Please enter the number of days" Exit Sub End If 'Unload Form Unload frmDriverLogInfo 'Print Selected Number of Days For I = 1 To D 'Change PrintOut to PrintOut preview = true for testing Sheets("LogSheet").PrintOut Copies:=1, Collate:=True Sheets("DataSheet").Range("date").Value = Sheets("DataSheet").Range("date").Value + 1 Next I End With Sheets("DataSheet").Range("date").Value = Sheets("DataSheet").Range("date").Value - 1 For Each w In Application.Workbooks w.Save Next w Application.Quit End Sub Private Sub UserForm_Initialize() Dim iCtr As Long With Me.cboNrOfDays Clear For iCtr = 1 To 7 AddItem iCtr Next iCtr End With End Sub I tacked the -1 day on the end to save it at the last day printed. Many thanks for all your help, it certainly made the problem less problematic. Take care, Phil -- PhilB ------------------------------------------------------------------------ PhilB's Profile: http://www.excelforum.com/member.php...o&userid=12866 View this thread: http://www.excelforum.com/showthread...hreadid=318973 -- Dave Peterson |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Macro - How to increment cell reference by one row | Excel Worksheet Functions | |||
Using macro recorder increment cell by one? | Excel Discussion (Misc queries) | |||
copy cell with macro and increment down each time | Excel Worksheet Functions | |||
Macro to increment invoice number | Excel Programming | |||
Macro to Increment a Cell's Value By 1 | Excel Programming |