hallo in diesem Arbeitsbuch habe ich diesen Code
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'Stop execution when workbook closes
On Error Resume Next
Application.OnTime Heure, "Calcul", , False
End Sub
Private Sub Workbook_Open()
'start execution when workbook opens
Application.OnTime Now + TimeValue("00:05:00"), "Calcul"
End Sub
und in Modul 1 habe ich diesen Code
Sub Calcul()
Heure = Now + TimeValue("00:05:00")
Application.OnTime Heure, "Calcul"
Sheet1.Range("FA99666").End(xlUp).Offset(1) = Sheet1.[o5]
Sheet1.Range("FE99666").End(xlUp).Offset(1) = Sheet1.[o6]
Sheet1.Range("FI99666").End(xlUp).Offset(1) = Sheet1.[o7]
Sheet1.Range("FM99666").End(xlUp).Offset(1) = Sheet1.[o8]
Sheet1.Range("FQ99666").End(xlUp).Offset(1) = Sheet1.[o9]
end sub
] der obige Code wird alle 5 Minuten ausgeführt
in Modul 2 möchte ich, dass dieser Code alle 10 Minuten ausgeführt wird
Sub Calcul()
Heure = Now + TimeValue("00:10:00")
Application.OnTime Heure, "Calcul"
Sheet2.Range("FA99666").End(xlUp).Offset(1) = Sheet2.[o5]
Sheet2.Range("FE99666").End(xlUp).Offset(1) = Sheet2.[o6]
Sheet2.Range("FI99666").End(xlUp).Offset(1) = Sheet2.[o7]
Sheet2.Range("FM99666").End(xlUp).Offset(1) = Sheet2.[o8]
Sheet2.Range("FQ99666").End(xlUp).Offset(1) = Sheet2.[o9]
end sub
aber ich erhalte die Fehlermeldung „Mehrdeutiger Name erkannt“. Ich bin neu bei Excel, jede Hilfe wäre toll.
Antwort1
Ich stimme der Meinung in den Kommentaren zu, Sie sollten sich einlesen, sehe jedoch keine Relevanz für die konkrete Situation, da Sie „Teilen“ verwenden Application.OnTime
und ich im Link keine Erwähnung gesehen habe.
Hier könnt ihr mehr darüber lesen:
https://stackoverflow.com/questions/31439866/multiple-variable-arguments-to-application-ontime
Zusammenfassend: Sie müssen eine Zeichenfolge erstellen, die in Anführungszeichen eingeschlossen ist. Die genaue Konstruktion wird durch den Inhalt bestimmt, den Sie senden (z. B. Variable, Ganzzahl, Zeichenfolge).
Die Struktur ist entscheidend. Höchstwahrscheinlich werden Sie ein Zeichen übersehen und viel Zeit mit Versuch und Irrtum verbringen, bis Sie die richtige Zeichenfolge finden.