Требование: написать событие щелчка в Excel, где у пользователя будет возможность «принять», «отклонить», «изменить». На основании этих входных данных он должен уметь выполнять операции.
Может ли кто-нибудь помочь мне в решении этой проблемы?
Я искал решение, где это возможно, используя скрипт VB.
С помощью приведенного ниже кода я могу получить раскрывающийся список, но я не могу заставить его работать.
validationHelper = new XSSFDataValidationHelper(sheet);
CellRangeAddressList addressList = new CellRangeAddressList(4, 45, 45, 45);
constraint = validationHelper
.createExplicitListConstraint(new String[] { "Action", "ACCEPT", "EDIT", "REJECT" });
dataValidation = validationHelper.createValidation(constraint, addressList);
dataValidation.setSuppressDropDownArrow(true);
dataValidation.setShowPromptBox(true);
sheet.addValidationData(dataValidation);```