Köszönöm, ez működik.
Mivel több egymástól különálló tartományra kellene alkalmazni a makrót, nem lehetne másképp meghatározni a target-et?
Lehet, hogy hülye a kérdés, de ha a c5:d5 tartományt elnevezem "cél"-nak, akkor azt is meg lehet oldani?
Az kezd világos lenni, hogy adott tartományra hogyan hivatkozom, de azok a megoldások, mintha itten nem működnének.
Megpróbálok nem kész megoldást kérni, hanem értelmezném az általad leírtakat.
A makród első két sora pontosan mit jelent?
Illetve ez így miért rossz?
Private Sub Worksheet_Change(ByVal Target As Range)
Target.Range = cél
If Target.Value < 0 Then
MsgBox "Ez a cella negatív számot nem tartalmazhat"
End If
End Sub
(a cella adatának törlése egyelőre nem kell)