Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Zellen Addieren
#11
Hallo Kaywarri124

Versuch es mit dem Code.

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim Stunden, SthT, StVf, StGr As Long
Dim hTage, i, n As Long
Dim Werte As Variant

Werte = Range("D1:O" & Cells(Rows.Count, 1).End(xlUp).Row).Value
SthT = 35 * 60    '35h zum Vergleichen in min Ausgeben -> keine Nachkommastellen
StVf = 5 * 60
StGr = 105 * 60
For i = 2 To UBound(Werte, 1) Step 2
  hTage = 0
  Stunden = 0
    For n = 1 To 12
      If Werte(i, n) = "" Then Exit For
      Stunden = Stunden + Werte(i, n) * 1440  'Tabellenwerte in Min
      If Stunden > StGr Then Stunden = StGr
      If Stunden <= StVf Then Stunden = 0
        If Stunden - SthT >= 0 Then
          Stunden = Stunden - SthT
          hTage = hTage + 1
        End If
    Next n
Range("Q" & i).Value = hTage
Range("R" & i).Value = Stunden / 1440
Next i
Cancel = True
End Sub

Gruß Elex
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste