From the docs:
The eventhandler argument can be either a string that specifies the name of the event handler function, or a function handle that maps to that function.
You seem to have mixed up function-handle and function-name into string that is neither of the two. You should be able to either use function-handles:
% function-handles - not strings:
handles.activex1.registerevents({'SheetChange', @subfunctionSheetChange});
handles.activex1.registerevents({'EndEdit', @subfunctionEndEdit});
or function-names:
% mind: no "@"-prefix
handles.activex1.registerevents({'SheetChange', 'subfunctionSheetChange'});
handles.activex1.registerevents({'EndEdit', 'subfunctionEndEdit'});