Как я могу получить текущий цвет заливки на ленте с помощью VBA?Мне нравится вручную выбирать цвет заливки, чтобы выделить целые строки.Я знаю, что могу выделить всю строку с кодом вроде foo.EntireRow.Interior.ColorIndex = 3
.Однако вместо того, чтобы установить его на 3
, я хочу установить его на текущий выбранный пользователем цвет заливки на ленте.
Я нашел похожую ветку для Microsoft Word, которая использует Options.DefaultHighlightColorIndex
, но у меня естьне найден для Microsoft Excel.
Редактировать: Извините за дубликат вопроса.Я надеюсь, что есть лучший ответ, который не требует активного выбора в первую очередь.Если нет, я приму ответ Джонатана.В настоящее время я просто выделяю текущую ячейку CellFillColorPicker
, получаю цвет этой ячейки и затем выделяю строку этим цветом.