После этого video У меня есть таблица, на которой есть поле «Редактировать историю», которое прокручивается вверх и вниз. Он использует окно прокрутки формы и список на вторичном листе для создания прокручиваемого списка. Проблема заключается в том, что вы не можете редактировать информацию в окне прокрутки (вы должны отредактировать ее на вторичном листе).Есть ли способ для редактирования списка прокручиваемого списка?
У меня есть VBA, который автоматически вводит имя человека в прокрутку, когда редактирует любую часть листа, а затем вводит «Примечание:» ниже этого. Я хочу, чтобы человек, чтобы иметь возможности редактировать «Примечание:» поле так, что они могут ввести причину их редактирование листа:
Джон Смит и Джеймс Appleseed являются предыдущими пользователями этого листа. Когда Уэйн Смит приступает к редактированию листа, как только он вносит изменения, он добавляет «Уэйн Смит» и «Примечание:» к листу. (У меня уже есть эта часть, использующая VBA).
Из-за того, что реализован список прокрутки, на самом деле это всего лишь формулы в этом окне истории изменений. Если я дважды щелкните «Примечание:» чтобы попытаться изменить его, это то, что появляется:
Но то, что я хочу, чтобы это произошло, является возможность редактирования «Примечание:» коробка (без переключателя на вторичный лист, на котором фактически хранится список). По сути, я хочу создать текстовое поле с возможностью прокрутки, которое также доступно для редактирования, и работает с VBA.
Есть ли способ сделать это?
Да, это можно сделать. Но формулы исчезнут полностью. С кодом VBA вы можете эмулировать точное поведение, видимое из формул ... а именно извлечь соответствующие данные из исходного текста и отобразить его в * поле * в ответ на прокрутку полосы прокрутки. –