PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerVBAVBAKörfel 1004 Application.OnTimeKörfel 1004 Application.OnTime
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2013-01-17 11:34
 

Hej! Jag får ett körfel när jag försöker köra

Private Sub Workbook_Open()
Application.Calculation = xlCalculationAutomatic
Application.OnTime Now + TimeValue("00:00:01"), "Klocka"
End Sub

felet stannar vid Application.OnTime Now + TimeValue("00:00:01"), "Klocka".

Jag har ett makro som heter Klocka som skall starta klockan i cell B2 automatiskt när excelfilen öppnas.

Makrot "klocka" ligger i modul 3.

 

Vart kan felet ligga?

Nytt inlägg
 2013-01-22 14:54
 

Hej!

Application.OnTime är en händelse och inte en egenskap och det är bara egenskaper som går att räkna med. I och med att det är en händelse, precis som onclcik, workbookopen osv så förstår jag inte vad du vill göra...

 

mvh

 


Kihlman

Excelforum drivs av Excelspecialisten som bedriver utveckling av program, utbildning samt support och hjälp i Excel och VBA.

www.excelspecialisten.se

Nytt inlägg
 2013-02-21 00:13
 
 Ändrad av Bengt-Kerstin  på 2013-02-21 10:21:57
OnTime är en metod i Application klassen. Metoden råkar bara ha fått ett namn som följer konventionen för händelser.
Jag förstår iaf vad du är ute efter. lägg till följande sub i en modul

Public Sub ReCalcDateTime()

Dim datReloadAt As Date

ThisWorkbook.Sheets(1).Cells(2, 2).NumberFormat = "YYYY-MM-DD HH:mm:ss"
ThisWorkbook.Sheets(1).Cells(2, 2).FormulaR1C1 = Now()
datReloadAt = Now + TimeValue("00:00:01")
Application.OnTime datReloadAt, "ReCalcDateTime", , True

End Sub


ifall du vill att klockan ska triggas av att arbetsboken öppnas lägger du in ReCalcDateTime under Workbook_Open()
Private Sub Workbook_Open()

ReCalcDateTime

End Sub
Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerVBAVBAKörfel 1004 Application.OnTimeKörfel 1004 Application.OnTime

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter