'Set the selected cell or cells in a worksheet
Args:
first_row:    The first row of the cell range. (zero indexed).
first_col:    The first column of the cell range.
last_row:     The last row of the cell range. (zero indexed).
last_col:     The last column of the cell range.
Returns:
0:  Nothing.'

@convert_range_args
def set_selection(self, first_row, first_col, last_row, last_col):

    pane = None
    active_cell = xl_rowcol_to_cell(first_row, first_col)
    if (first_row > last_row):
        (first_row, last_row) = (last_row, first_row)
    if (first_col > last_col):
        (first_col, last_col) = (last_col, first_col)
    if ((first_row == last_row) and (first_col == last_col)):
        sqref = active_cell
    else:
        sqref = xl_range(first_row, first_col, last_row, last_col)
    if (sqref == 'A1'):
        return
    self.selections = [[pane, active_cell, sqref]]
