final int sheetCount = book.getNumberOfSheets();
if (sheetCount == 1) {
Messagebox.show("A workbook must contain at least one visible worksheet");
}
final String delSheetName = _sheet.getSheetName(); //must getName before remove
book.removeSheetAt(index);
final int newIndex = index < (sheetCount - 1) ? index : (index - 1);
final String newSheetName = book.getSheetName(newIndex);
BookHelper.notifyDeleteSheet(ref, new Object[] {delSheetName, newSheetName});
}
}