Hajo's Excelzeiten mit einer umfangreiche Beispielsammlung zum kostenfreien Download. 
			Sowohl Formellösungen als auch Beispiele für die Makroprogrammierung in Excel.
Home
VBA Beispiele

  Allgemein
  Bilder einfügen
  blinkender Zellinhalt
  Counter
  Datei schließen
  Dateikopie
  Dateiverwaltung
  Datensätze umschreiben
  Datum / Zeit
  DropDown-Listenfeld
  Drucken
  Ersatz bedingte Formatierung
  Füllfarbe
  Kontextmenü
  nur mit Makros
  Sound
  Stoppuhr
  Symbolleiste Formular
  Symbolleiste vor 2007
  Symbolleiste 2007
  UserForm
  Zellen markieren

ohne VBA Beispiele
fremde Dateien
Hinweise zu Excel 2007
Übersicht Downloads
Bilder
Kontakt
Favoriten
Mein Heim-Forum
Tools Tabelle Forum
Impressum
Copyright
disclaimer

letzte Bearbeitung 27.08.11

Valid XHTML 1.0 Strict CSS ist valide!

Bing
Suchmaschinenoptimierung mit Ranking-Hits

Tabelle1

 ABCDEFG
1BeginnEndeArbeitszeit       
29:0012:0003:00       
39:0014:3005:30       
49:0014:5905:59       
59:0015:0005:30       
69:0016:0006:30       
79:0017:3008:00       
89:0017:5908:29       
99:0018:0008:00       
109:0019:0009:00       
119:0021:0011:00       
1223:3004:0004:30       
13    00:00       
14             
15'- entsprechend der erfassten Zeit werden unterschiedliche Pausenzeiten abgezogen
16'- Realisierung erfolgt über eine Funktion in VBA

verbundene Zellen
A15:G15
A16:G16

verwendete Formeln
Zelle Formel Bereich
C2 =Arbeitszeit(A2;B2) 
C3 =Arbeitszeit(A3;B3) 
C4 =Arbeitszeit(A4;B4) 
C5 =Arbeitszeit(A5;B5) 
C6 =Arbeitszeit(A6;B6) 
C7 =Arbeitszeit(A7;B7) 
C8 =Arbeitszeit(A8;B8) 
C9 =Arbeitszeit(A9;B9) 
C10 =Arbeitszeit(A10;B10) 
C11 =Arbeitszeit(A11;B11) 
C12 =Arbeitszeit(A12;B12) 
C13 =Arbeitszeit(A13;B13) 

Zahlenformate
Zelle Format Wert
A2 h:mm;@0,375
B2 hh:mm'0.5
C2 hh:mm0,125
D2 hh:mm 
A3 h:mm;@0,375
B3 hh:mm0,604166666666667
C3 hh:mm0,229166666666667
D3 hh:mm 
A4 h:mm;@0,375
B4 hh:mm0,624305555555556
C4 hh:mm0,249305555555556
D4 hh:mm 
A5 h:mm;@0,375
B5 hh:mm0,625
C5 hh:mm0,229166666666667
D5 hh:mm 
A6 h:mm;@0,375
B6 hh:mm0,666666666666667
C6 hh:mm0,270833333333333
D6 hh:mm 
A7 h:mm;@0,375
B7 hh:mm0,729166666666667
C7 hh:mm0,333333333333333
D7 hh:mm 
A8 h:mm;@0,375
B8 hh:mm0,749305555555556
C8 hh:mm0,353472222222222
D8 hh:mm 
A9 h:mm;@0,375
B9 hh:mm0,75
C9 hh:mm0,333333333333333
D9 hh:mm 
A10 h:mm;@0,375
B10 hh:mm0,791666666666667
C10 hh:mm0,375
D10 hh:mm 
A11 h:mm;@0,375
B11 hh:mm0,875
C11 hh:mm0,458333333333333
D11 hh:mm 
A12 hh:mm0,979166666666667
B12 hh:mm0,166666666666667
C12 hh:mm0,1875
C13 hh:mm0
Zellen mit Format Standard werden nicht dargestellt

Tabellendarstellung in Foren Version 5.46

**************************************************************
' Modul: Tabelle1 Typ = Element der Mappe(Sheet, Workbook, ...)
' **************************************************************

Option Explicit
Private Sub
Worksheet_Change (ByVal Target As Range)
    '**************************************************
    '* H. Ziplies                                                        *
    '* 03.08.03                                                         *
    '* erstellt von Hajo.Ziplies@WEB.de                *
    '* http://Hajo-Excel.de/                                      *
    '**************************************************
FunctionArbeitszeit(Beginn As Date , Ende As Date)
    Application.Volatile

    ' nach Hinweis von Xico zusätzlicher Vergleich falls eine Eingabe leer

    If Beginn < Ende Then
        Select Case
Ende - Beginn
            Case Is <= CDate("5:59")
                Arbeitszeit = Ende - Beginn - CDate( "8:59" )
            Case Is
<= CDate("8:59" )
                Arbeitszeit = Ende - Beginn - CDate( "0:30")
            Case Else
                Arbeitszeit = Ende - Beginn - CDate("1:00" )
        End Select
    Else
        Select Case
1 - Beginn + Ende
            Case Is
<=
CDate( "5:59" )
                Arbeitszeit = 1 - Beginn + Ende
            Case Is <= CDate("8:59" )
                 Arbeitszeit = 1 - Beginn + Ende - CDate("0:30")
            Case Else

                 Arbeitszeit = 1 - Beginn + Ende - CDate("1:00")
        End Select
    End
End Function


Code eingefügt mit: Excel Code Jeanie

Datei Pause nach Arbeitszeit