Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
420to424
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
420to424
420to424
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Fehler im Macro

Fehler im Macro
Frank
Hallo,
ich habe dieses Macro von einem Excel-Sheet übernommen. In der neuen Datei funktioniert dieses Macro nicht mehr. Kann mir jemand sagen wieso?
Danke

Sub tageslauf()
' heute = today()
Windows("datenbasis.xls").Activate
Sheets("Sheet1").Activate
v_pos = Sheets("Sheet1").Range("T2").Value
If Not IsError(v_pos) Then
Sheets("Sheet1").Cells(v_pos, 1).EntireRow.Select
Selection.Interior.ColorIndex = xlNone
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
ActiveSheet.Cells(v_pos, 1).Select
ActiveSheet.Cells(v_pos, 20).Value = Now
ActiveWorkbook.Save
Beep
Else
Beep
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 1
waitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait waitTime
Beep
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 1
waitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait waitTime
Beep
End If
' MsgBox v_pos
datenbasis_zeitsteuerung
End Sub


Sub datenbasis_zeitsteuerung()
Application.OnTime TimeValue("14:33:00"), "tageslauf"
End Sub

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Fehler im Macro
Bernd
Hallo Frank,
gibt es keine Fehlermeldung?.
Heißt deine Datei DATENBASIS.xls und deine Sheets "Sheet1" oder vielleicht "Tabelle1"?
Gruß
Bernd
Fehler im Macro
28.04.2004 15:01:23
frank
Hallo,
ich habe dieses Macro von einem Excel-Sheet übernommen.
In den Zelle A1-A... stehen Daten von 2000-2005
Das Macro sucht in der Datei das aktuelle Datum und soll gewisse Dinge ausführen. Das aktuelle Datum steht in T2 als =today().
Starte ich dieses Macro, werden die Dinge nicht beim aktuellen Datum sondern in der Zeile 38105 (=aktuelles Datum als Zahl)ausgeführt.
Kann mir jemand sagen, wo das Problem bei diesem Macro liegt.
Danke
Sub tageslauf()
' heute = today()
Windows("datenbasis.xls").Activate
Sheets("Sheet1").Activate
v_pos = Sheets("Sheet1").Range("T2").Value
If Not IsError(v_pos) Then
Sheets("Sheet1").Cells(v_pos, 1).EntireRow.Select
Selection.Interior.ColorIndex = xlNone
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Application.CutCopyMode = False
ActiveSheet.Cells(v_pos, 1).Select
ActiveSheet.Cells(v_pos, 20).Value = Now
ActiveWorkbook.Save

End
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige