| Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#11
| ||||
| ||||
|
Τζίμη έτσι, Κώδικας: Option Explicit
Dim ScheduledTime As Date
Dim EndTime As Date
Const ScheduledJob As String = "UpdateScreen"
Sub StartTimer()
' Αν δεν έχει περαστεί τιμή στη μεταβλητή EndTime, (που σημαίνει ότι είναι η πρώτη
'εκτέλεση του StartTimer() ), τότε θα δοθεί η τιμή Now + TimeSerial(0, 20, 0)
If EndTime = 0 Then EndTime = TimeSerial(0, 20, 0)
ScheduledTime = Now + TimeSerial(0, 0, 1)
Application.OnTime EarliestTime:=ScheduledTime, _
Procedure:=ScheduledJob
End Sub
Sub PauseTimer()
On Error Resume Next
'EndTime = 0 '??? Αν θέλεις μηδενίζεις το χρονικό όριο
Application.OnTime EarliestTime:=ScheduledTime, _
Procedure:=ScheduledJob, Schedule:=False
End Sub
Sub ResetTimer()
PauseTimer
EndTime = 0
Sheet1.Range("F1") = TimeSerial(0, 0, 0)
End Sub
Sub UpdateScreen()
With Sheet1.Range("F1")
.Value = .Value + TimeSerial(0, 0, 1) ' Η τιμή του κελιού + 1 δευτερόλεπτο.
If .Value < EndTime Then StartTimer
End With
End Sub
Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών Τελευταία επεξεργασία από το χρήστη Tasos : 03-04-11 στις 16:03. |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| [Συναρτήσεις] Χρονόμετρο στο excel.. | Lefteris | Excel - Ερωτήσεις / Απαντήσεις | 11 | 19-04-17 19:32 |
| Χρονόμετρο | gmax | Access - Ερωτήσεις / Απαντήσεις | 20 | 12-11-13 11:42 |
| [VBA] Αναζήτηση ΑΜΚΑ στην Excel. | Tasos | Excel samples - Χρήσιμα αρχεία & παραδείγματα | 0 | 24-09-11 13:48 |
| [Μορφοποίηση] Flashing Cells στην Excel | Ms-Office-Development Team | Excel samples - Χρήσιμα αρχεία & παραδείγματα | 0 | 12-01-10 17:59 |
| Ημερολόγιο στην Excel | Ms-Office-Development Team | Excel samples - Χρήσιμα αρχεία & παραδείγματα | 0 | 04-01-10 21:07 |
Η ώρα είναι 00:17.



Θεματικός Τρόπος
