Плавающее текстовое поле в Excel
Я использую Excel 2010. У меня есть текстовое поле с многоцветным сообщением.
Я хотел бы, чтобы он оставался на месте, когда я пролистываю свой рабочий лист.
Я искал в Google и нашел это решение:
Он использует пользовательские формы и текстовые поля из VBA. Теперь у меня вопрос: как я могу дать тексту, отображаемому в текстовом поле, определенный цвет (чтобы он соответствовал текстовому полю, которое у меня уже есть)? И если это невозможно, как я могу "заблокировать" текстовое поле, чтобы оно всегда оставалось видимым?
редактировать
Было предложено использовать текстовое поле activeX, и я попробовал это, но я не знаю, какое свойство мне следует изменить.
1 ответ
Чтобы изменить цвет текста в пользовательской форме, используйте эту строку:
userFormName.TextBox1.ForeColor = &H00AABBCC&
Где userFormName - это имя формы, а TextBox1 - это имя объекта, цвет которого вы хотите изменить.
Первые 2 нуля в значении &H используются для обозначения того, является ли цвет системным, например, лицо кнопки или фон окна.
AABBCC похож на обычный шестнадцатеричный код RGB, но в обратном направлении.
AA - синий, BB - зеленый, а CC - значение для красного.
Так что &H000000FF& будет красным.