Mushroomer 16:11 23-05-2009 Цитата: А как ты себе это представляешь при действиях с клавиатуры? Ведь при изменении цвета будет присутсвовать выбор цвета.
Представляю так же, как это реализовано в миллионе других программ, скажем, в том же MS Word 2003: жмём
Alt+O -> F -> Alt+C (буквы-акселераторы команд главного меню) и выбираем нужный цвет шрифта при помощи стрелок навигации.
Я сейчас сообразил, что в Excel можно выбрать фон ячейки через контекстное меню:
Ctrl+1 -> P -> Tab -> Tab -> Tab -> Enter. Но это как-то несколько длинно для хоткея получается
kimtan 17:14 23-05-2009 Цитата: Попробуйте ввести Shift+F6 затем Shift+я+з должны попасть в меню выбора цвета заливки ячейки
У меня английская версия. Пробовал жать Shift+Z+P, но при этом просто вписываются в ячейку под курсором заглавные буквы. А что должен делать этот Shift+F6? Сейчас посмотрел полный список хоткеев, там такого нет
Если бы в главном меню была команда для смены цвета фоны ячейки, то и проблемы бы не было.
Teddybear 16:08 23-05-2009 Цитата: Тоже сталкивался с такой проблемой. Я создал соответствующий макрос, изменяющий тот параметр, который мне необходим, а затем вывел его как кнопку на пользовательскую панель инструментов и присвоил этой кнопке удобный мне hotkey.
А как это сделать чисто технически? При создании макроса невозможно завершить запись на этапе, когда курсор стоит на отрытой палитре, надо сначала ее закрыть. То есть, написать макро, который будет присваивать ячейке заданный цвет, напримнр, красный (а также и любые иные атрибуты форматирования), но как сделать макрос, вызывающий палитру и позволяющий пользователю самому выбрать нужный в данном случае цвет?
Наверное, можно после записи макроса отредактировать его текст вручную в окне VB Editor, но для этого моих умений явно не хватит.
Аll А как насчет копирования и переноса форматирования ячейки? Через макросы это решить не удается. Может, что-то не так делаю? Можно написать макрос. который будет переносить форматирование с текущей ячейки, скажем, на лежащую ниже или через 2 справа и пр. Но как сделать так, чтобы можно было по нажатию хоткея скопировать форматирование ячейки под курсором - и затем послеп еремещения курсора применить скопированный формат его к другой ячейке (так работает кнопка "
Format Painter" на панели инструментов в Excel и горячие клавиши Ctrl+Shift+C -> Ctrl+Shift+V в Word 2003).