Bisher konnte ich alle meine kleinen und großen Probleme mit diesem Forum lösen. Dafür mal herzlichen Dank an alle.
Folgendes. Ich habe einen Arbeitsplan programmiert und viele Funktionen die auf inaktive oder verborgene Tabellenblätter zugreifen und dort Daten auslesen, manipulieren und zurück schreiben. Soweit alles i.O. bis auf folgende Funktion:
Sub KillMAFromRow()
' Löscht doppelte MA's aus der Tabelle löschen
Dim oZelle1 As Range, oZelle2 As Range
For Each oZelle1 In wsTable.Range("Q55:AB56")
If oZelle1.value "" Then
For Each oZelle2 In wsTable.Range("Q4:AB7")
If oZelle1.value = oZelle2.value Then oZelle1.ClearContents
Next oZelle2
End If
Next oZelle1
End Sub
Befindet sich mein Zeiger auf einem anderen Tabellenblatt als wsTable bringt der obige Code nicht das Ergebnis das ich mir wünsche. Zelleninhalte werden nicht gelöscht.
Hat von euch jemand eine Idee?