Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
07.05.2011 12:04:58 |
Jens K. |
|
|
|
07.05.2011 14:46:31 |
Gast68414 |
|
|
|
08.05.2011 16:27:10 |
Gast29917 |
|
|
Zeitdaten auf anderes Tabellenblatt übertragen und um Mitternacht trennen |
08.05.2011 20:39:38 |
Till |
|
|
Von:
Till |
Datum:
08.05.2011 20:39:38 |
Views:
1644 |
Rating:
|
Antwort:
|
Thema:
Zeitdaten auf anderes Tabellenblatt übertragen und um Mitternacht trennen |
Es könnte auch einfach so aussehen:
Dim md As Date
Dim d1 As Date
Dim d2 As Date
d1 = Cells(1, 1).Value
d2 = Cells(1, 2).Value
If d1 > d2 Then
MsgBox d1 & " - " & md
MsgBox md & " - " & d2
End If
md, d1 und d2 sind Variablen. md ist einfach leer also = 0 bzw. als Datum/Zeit = 00:00:00.
d1 wir mit Cells(Zeile, Spalte) die Startzeit und d2 die Endzeit zugewiesen (absolut festgelegte Zellenangabe).
Wenn d1(Startzeit) größer als d2(Endzeit) ist, dann liegt dazwischen Mitternacht und es wird einmal d1 - Mitternacht
und einmal Mitternacht - d2 ausgegeben.
23:00 > 2:00 --> Datum teilen
22:00 < 23:00 --> Datum nicht teilen
Die Schleifenvariablen kannst du benennen wie du willst, I wird nur oft dafür verwendet...
vermutlich für Integer oder einfach aus Gewohnheit.
Was das VBA lernen angeht. Ich persönlich habe alles aus dem Internet gelernt. Das meiste aus Kurztipps und kopierten
Codeschnippseln, den Rest hab ich dann durch ausprobieren rausgefunden. Die VBA Hilfe und die Objektkataloge sind gelegentlich
auch recht hilfreich.
Wenn es um Interaktionen mit Excel geht ist der Macrorecorder sehr nützlich.
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
07.05.2011 12:04:58 |
Jens K. |
|
|
|
07.05.2011 14:46:31 |
Gast68414 |
|
|
|
08.05.2011 16:27:10 |
Gast29917 |
|
|
Zeitdaten auf anderes Tabellenblatt übertragen und um Mitternacht trennen |
08.05.2011 20:39:38 |
Till |
|
|