'inserimento ora automatica
Sub CLOCK()
If ThisWorkbook.Worksheets("Rapportino").Range("F8").Value = "X" Then Exit Sub
DoEvents ''controllo eventi
ThisWorkbook.Worksheets("Rapportino").Range("F8").Value = Format(Now, "hh:mm:ss ")
Application.OnTime Now + TimeSerial(0, 0, 1), "clock"
End Sub
Poi su ThisWorkbook ho inserito questo codice per aggiornare l'ora
Private Sub Workbook_Open()
Dim icona As VbMsgBoxResult
icona = MsgBox("Vuoi ridurre il file ad icona?", vbYesNo + vbQuestion, "ATTENZIONE")
If icona = vbYes Then
Application.WindowState = xlMinimized
End If
Foglio1.Select
Call CLOCK '<====== aggiorna ora automatico
End Sub
codice secondo file su modulo
Sub clock()
Dim ws As Worksheet
For Each ws In Sheets(Array("gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno", _
"luglio", "agosto", "settembre", "ottobre", "novembre", "dicembre"))
ws.[I1] = Format(Now, "hh:mm:ss")
Next
Application.OnTime Now + TimeSerial(0, 0, 1), "clock"
End Sub
su ThisWorkbook
Private Sub workbook_open()
Foglio1.Select
Call clock
End Sub
|