setValueFromCoords = function(x, y, value, force) {
    const obj = this;

    const records = [];
    records.push(updateCell.call(obj, x, y, value, force));

    // Update all formulas in the chain
    updateFormulaChain.call(obj, x, y, records);

    // Update history
    setHistory.call(obj, {
        action:'setValue',
        records:records,
        selection:obj.selectedCell,
    });

    // Update table with custom configurations if applicable
    updateTable.call(obj);

    // On after changes
    const onafterchangesRecords = records.map(function(record) {
        return {
            x: record.x,
            y: record.y,
            value: record.newValue,
            oldValue: record.oldValue,
        };
    });

    dispatch.call(obj, 'onafterchanges', obj, onafterchangesRecords);
}
Set a cell value based on coordinates

@param int x destination cell
@param int y destination cell
@param string value
@return void