Excel 2003 - назначить пользовательское / пользовательское свойство для отдельной ячейки? - PullRequest
2 голосов
/ 13 апреля 2011

Предоставляет ли объект ячейки Excel "пользовательские" свойства? Мне бы хотелось, чтобы в ячейке был «тег», который будет использоваться в функции VBA, однако я не хочу, чтобы этот «тег» был видимым для пользователя.

Например;

Ячейка A1 имеет присвоенное ей пользовательское свойство / тег «Личные || Финансы». Это свойство должно (возможно) быть доступным только через VBA. Затем я могу использовать это свойство в процедуре, чтобы узнать, где в базе данных должно быть сохранено значение ячейки. Я установлю свойство, используя форму пользователя.

Надеюсь, это имеет смысл. В Access я использую свойство Tag для элемента управления для работы через VBA. Принцип был бы примерно таким же, только вместо элемента управления мне нужно пометить ячейку.

Спасибо, Phil.

1 Ответ

0 голосов
/ 13 апреля 2011

Имена были бы хорошим простым решением.Они доступны через пользователя.

Однако, если вы действительно хотите скрыть это от конечного пользователя, вы можете создать очень скрытый лист.Затем создайте пользовательский класс для управления созданием, удалением элементов 'tag' и информации о ячейке, чтобы создать красивую таблицу поиска для отображения вашей базы данных.Пользователь не может получить доступ к листу, кроме как с помощью VBA.Это добавляет больше сложности, но полностью скрыто от пользователя и немного более гибко, чем подход имен.

...