Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketVisning af rest tid fra macro til worksheet ?

 Besvar Besvar
Forfatter
zpjj Se dropdown
Sølv bruger
Sølv bruger
Avatar

Medlem: 08.Maj.2013
Land: Danmark
Status: Offline
Point: 179
Direkte link til dette indlæg Emne: Visning af rest tid fra macro til worksheet ?
    Sendt: 22.Okt.2013 kl. 21:37
Undskyld jeg ikke har svaret dig, men har været bortrejst et stykke tid.
Det virker perfekt, og takker mange gange for hjælpen Smile
Til top



Til top
excelent Se dropdown
Guld bruger
Guld bruger
Avatar

Medlem: 12.Apr.2011
Land: DK
Status: Offline
Point: 2171
Direkte link til dette indlæg Sendt: 30.Sep.2013 kl. 18:24
Prøv om du kan bruge min version
 
Private Sub Workbook_Open()
StartTimer
End Sub
 
og i et alm. modul :
 
Public Test As Double
Public flag As Single
Public Const minut = 5 '<- angiv antal minutter der skal ventes før luk
 
Sub StartTimer()
Test = TimeSerial(0, minut, 0): flag = False
MinTimer
End Sub
 
Sub MinTimer()
If flag = True Then Exit Sub
Test = Test - TimeSerial(0, 0, 1)
If Not ThisWorkbook.Saved Then ThisWorkbook.Saved = True: Test = TimeSerial(0, minut, 0)
Application.StatusBar = "Excel lukker ned om..: " & Format(Test, "hh:mm:ss")
If Test > 0 Then
Application.OnTime Now + TimeSerial(0, 0, 1), Procedure:="MinTimer"
End If
If Test <= 0 Then ThisWorkbook.Save:  Application.Quit
End Sub
 
Sub StopTimer()
flag = True ' stop timer før tid uden at lukke
End Sub
 
Jeg anvender Excel 2016 DK. Hvad anvender DU ? HUSK TILBAGEMELDING !!!
Til top
zpjj Se dropdown
Sølv bruger
Sølv bruger
Avatar

Medlem: 08.Maj.2013
Land: Danmark
Status: Offline
Point: 179
Direkte link til dette indlæg Sendt: 27.Sep.2013 kl. 17:43
Glemte lige at oplyse, at det er EXCEL 2010 jeg har. Smile
Til top
zpjj Se dropdown
Sølv bruger
Sølv bruger
Avatar

Medlem: 08.Maj.2013
Land: Danmark
Status: Offline
Point: 179
Direkte link til dette indlæg Sendt: 25.Sep.2013 kl. 10:58
Hej
Jeg er ny indenfor macro området, så jeg søger lidt hjælp.
Jeg har en macro som autolukker min workbook, hvis den er inaktiv i x antal minutter.
Mit problem er:
Jeg vil gerne have vist den resterende tid, inden workbook lukkes, i mit worksheet celle(A1)
Min autoclose macro ser således ud:
THISWORKBOOK
Private Sub Workbook_Open()
Føler
End Sub
 
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Føler
End Sub
 
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Stop_Føler
End Sub
 
MODUL
Const LukNedEfter As String = "00:50:00"
Const GemFørst As Boolean = True

Public Tid As Date
Sub Start_Føler()
    Tid = Time
    On Error Resume Next
    Application.OnTime Tid + TimeValue(LukNedEfter), "LukNed"
    On Error GoTo 0
End Sub
 
Sub Stop_Føler()
    On Error Resume Next
    Application.OnTime Tid + TimeValue(LukNedEfter), "LukNed", , False
    On Error GoTo 0
End Sub
 
Sub Føler()
    On Error Resume Next
    If ThisWorkbook.ReadOnly = True Then Exit Sub
    Call Stop_Føler
    Call Start_Føler
End Sub
 
Private Sub LukNed()
    If ThisWorkbook.ReadOnly = True Then Exit Sub
    ThisWorkbook.Close (GemFørst)
End Sub
 
Please Help Smile
 
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk