Goedemiddag,
Graag wil ik onderstaande VBA's werkend hebben in één sheet. De eerste zorgt ervoor dat bij een overeenkomende waarde de tweede geklokte tijd achter de eerste geklokte tijd komt. De tweede VBA zorgt ervoor dat wanneer er een waarde aan kolom B wordt toegevoegd, hij automatisch naar Kolom A in de volgende rij verspringt. Momenteel heb ik ze aangepast als twee modules, maar alleen VBA 1 werkt.
VBA 1:
VBA 2
Hoe kan ik dit oplossen?
Alvast bedankt!
MBG95
Graag wil ik onderstaande VBA's werkend hebben in één sheet. De eerste zorgt ervoor dat bij een overeenkomende waarde de tweede geklokte tijd achter de eerste geklokte tijd komt. De tweede VBA zorgt ervoor dat wanneer er een waarde aan kolom B wordt toegevoegd, hij automatisch naar Kolom A in de volgende rij verspringt. Momenteel heb ik ze aangepast als twee modules, maar alleen VBA 1 werkt.
VBA 1:
Code:
Function UitlogTijd(Tabel As Range, eindTijdDag)
Dim R, Naam, plaats
R = Application.Caller.Row - Tabel.Row + 1
Naam = Tabel(R, 1)
plaats = Tabel(R, 2)
UitlogTijd = Int(Tabel(R, 3)) + eindTijdDag
For R = R + 1 To Tabel.Rows.Count
If Tabel(R, 1) = Naam And Tabel(R, 2) <> plaats Then
UitlogTijd = WorksheetFunction.Min(Tabel(R, 3), UitlogTijd)
Exit Function
End If
Next
End Function
VBA 2
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
If Target.Row > 1 And Target.Row < 10000 Then
Target.Offset(1, -1).Select
End If
End If
End Sub
Hoe kan ik dit oplossen?
Alvast bedankt!
MBG95