Thema Datum  Von Nutzer Rating
Antwort
07.05.2011 12:04:58 Jens K.
NotSolved
07.05.2011 14:46:31 Gast68414
NotSolved
08.05.2011 16:27:10 Gast29917
NotSolved
Blau Zeitdaten auf anderes Tabellenblatt übertragen und um Mitternacht trennen
08.05.2011 20:39:38 Till
NotSolved

Ansicht des Beitrags:
Von:
Till
Datum:
08.05.2011 20:39:38
Views:
1642
Rating: Antwort:
  Ja
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.


    

 


Ihre Antwort
  • 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: Name: Email:



  • 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.
NotSolved
07.05.2011 14:46:31 Gast68414
NotSolved
08.05.2011 16:27:10 Gast29917
NotSolved
Blau Zeitdaten auf anderes Tabellenblatt übertragen und um Mitternacht trennen
08.05.2011 20:39:38 Till
NotSolved