Einfache Lösung ohne Fehlerbehandlung:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 2 Then Exit Sub
If ActiveCell = "ja" Then
Sheets("Tabelle1").[a65536].End(xlUp).Offset(1, 0) = _
Cells(ActiveCell.Row, 26)
End If
End Sub
Ist es auch möglich, wenn das Wort "ja" wieder gelöscht wird, dass auch die entsprechende Zeile in Tabellenblatt "b" gelöscht wird?