c Я заставил его работать, скопировав ваш код в Module1 в рабочей книге и изменив его на следующее:
Sub test()
Application.OnTime Now + TimeValue("01:00:o0"), "Module1.CleanColumn"
End Sub
Я считаю, что вам нужно сообщить ему, где находится подпрограмма CleanColumn, так как она в час , вы должны явно определить, какая книга и какая таблица, например:
Workbook("\\f2\folder\wb_time.xlsm").Worksheets("Sheet1").Columns(2).ClearContents