"Type mismatch: wanted boolean, got function instead" anyway maybe my syntax is wrong.... this is how I raise event EVENT Change(Col AS Integer, Row AS Integer, NewVal AS String) AS Boolean DIM Cancel AS Boolean cancel = RAISE Change(cc, rr, newval)