jverkerk
Terugkerende gebruiker
- Lid geworden
- 12 nov 2009
- Berichten
- 1.895
- Office versie
- Microsoft 365
ik heb een tabel en daar wil ik graag als je in de laatste cel van die tabel staat, is een tabel zonder totaal rij, Zou ook moeten gaan met een totaalrij.
als ik dan op de tabtoets druk dat de datum en tijd verschijnt in de eerste kolom van die cel.
Ik heb nu deze code maar geeft steeds een fout.
als ik dan op de tabtoets druk dat de datum en tijd verschijnt in de eerste kolom van die cel.
Ik heb nu deze code maar geeft steeds een fout.
Code:
Private Sub Worksheet_SelectionChange(ByVal T As Range)
Static p As Range
Dim tbl As ListObject, r As Long
Set tbl = Me.ListObjects("tbl.Schema")
If p Is Nothing Then Set p = T: Exit Sub
If Not Intersect(p, tbl.DataBodyRange) Is Nothing Then
If p.Row > tbl.DataBodyRange.Rows(tbl.DataBodyRange.Rows.Count).Row Then
tbl.ListRows.Add
End If
r = p.Row - tbl.DataBodyRange.Row + 1
If r >= 1 And r <= tbl.DataBodyRange.Rows.Count Then
If Not Intersect(p, tbl.ListColumns(tbl.ListColumns.Count).DataBodyRange) Is Nothing Then
If tbl.ListColumns("Datum").DataBodyRange(r) = "" Then
tbl.ListColumns("Datum").DataBodyRange(r) = Now
End If
End If
End If
End If
Set p = T
End Sub