Excel 2007: сохранить стиль ячеек, определенный в ячейках листа проверки данных - PullRequest
0 голосов
/ 01 июля 2011

в Excel, как сохранить стиль ячейки в столбце со списком проверки данных из другого листа?

У меня есть лист со списком вариантов, каждый из которых является ячейкой со своим стилем(разные цвета фона для каждого).На листе, где вводятся пользовательские значения, как ячейка может получить тот же стиль, что и опция, выбранная из данных проверки?

Пример: имя списка "myList"

  • sheet "Списки "имеют диапазон ячеек" myList ", равный 3, каждый со значением и цветом фона стиля.(«элемент 1» имеет красный фон, элемент 2 имеет желтый фон и т. д.)
  • лист «Данные» содержит столбец с проверкой данных «myList», когда я выбираю один из параметров, ячейка сохраняетсяэто стиль по умолчанию.

Я хочу, чтобы ячейка на листе «Данные» имела тот же стиль, что и ячейка из «myList» при выборе варианта в списке проверки данных.

Спасибо

1 Ответ

1 голос
/ 01 июля 2011

Насколько я знаю, не существует автоматизированного способа заставить проверку данных работать так, как вам хотелось бы, то есть копировать формат источника списка.

Вы можете либо:

  • создавать условия условного форматирования в зависимости от значений вашего списка (но вам придется обновить их в меню условного формата)
  • создайте код vba, используя событие Worksheet_Change и сравните значение Target со значением вашего Range("myList"), а затем скопируйте формат
...