ASKER
ASKER
Sub Timed_Clearing()
Dim endTime
Dim clearTime
'Set end time when cells should clear
'Assume end times to clear - 10:00 AM / 06:00 PM / 02:00 AM
If Hour(Now) >= 16 Then
endTime = TimeValue("20:30:00")
clearTime = endTime
Application.OnTime clearTime, "clear_cells"
End Sub
Sub clear_cells()
Range("G4:G87").Clear
End Sub
ASKER
Private Sub Workbook_Open()
Dim EndTime
Dim ClearTime
Dim Worksheet
' Clear all contents in Column "G" upon opening
'Set end time when cells should clear
'Assume end times to clear - 10:00 AM / 06:00 PM / 02:00 AM
If Hour(Now) >= 8 Then Worksheet(3).EndTime = TimeValue("10:00:00")
If Hour(Now) >= 16 Then Worksheet(4).EndTime = TimeValue("18:00:00")
If Hour(Now) >= 0 Then Worksheet(5).EndTime = TimeValue("02:00:00")
ClearTime = EndTime
Application.OnTime ClearTime, "Clear_Cells"
End Sub
Sub Clear_Cells()
Range("G").Clear
End Sub
ASKER
ASKER
ASKER
ASKER
ASKER
ASKER
Microsoft Excel topics include formulas, formatting, VBA macros and user-defined functions, and everything else related to the spreadsheet user interface, including error messages.
TRUSTED BY
'This example clears cells after 10 hrs
Dim clearTime
clearTime = Now + TimeValue("10:00:00")
Application.OnTime clearTime, "clear_cells"
End Sub
Sub clear_cells()
Range(Cells(1, 1), Cells(2, 2)).Clear
End Sub