Hallo an alle im Forum,
ich bin am verzweifeln. Beim reinkopieren oder Einfügen mehrerer Zellen in mein Arbeitsblatt, soll er diese eingefügten Werte mit anderen Werten abgleichen. Sind diese dort vorhanden, dürfen sie stehen bleiben, ansonsten soll er clearcontents machen.
Als einfaches Beispiel nochmal, ich schreibe in A1 den Wert „xyz“, ist „xyz“ in einem versteckten Tabellenblatt vorhanden, soll er es stehen lassen, ansonsten soll der Wert entfernt werden.
Beim Schreiben funktioniert es auch einwand, nur beim reinkopieren oder einfügen mehrerer Zellen spinnt er mal rum und mal nicht, ich verzweifel langsam. Code gibts natürlich auch:
Worksheet_Change
If Not Intersect(Target, Range("$A$16:blush:F$500")) Is Nothing Then
Application.EnableEvents = False
On Error GoTo Errhandling
For Each zellen In Target
Modul_Plausibilitaetspruefung.zieladresse (zellen.Address)
Next zellen
End If
Modul_Plausibilitaetspruefung.zieladresse (zellen.Address)
Sub zieladresse(prdlst As String)
If ThisWorkbook.Worksheets(„aktueller Monat“).Range(prdlst).Column = 2 Then
Modul_Plausibilitaetspruefung.pruefeProdukte (prdlst)
End If
End Sub
Modul_Plausibilitaetspruefung.pruefeProdukte (prdlst)
nur einen Auszug
ThisWorkbook.Worksheets(„aktueller Monat“).Range(prdlst).Cells(1, 1).ClearContents
ThisWorkbook.Worksheets(„aktueller Monat“).Range(prdlst).Cells(1, 0).ClearContents
Je mehr Kritik und Vorschläge kommen, umso dankbarer bin ich
Danke Chris