![]() |
Exel 2013 - вставить примечание макросом
Всем привет
Можно ли вставить Конкретное примечание макросом в ТЕКУЩУЮ ячейку? Пробовал запись макроса, но так оно вставляется в КОНКРЕТНУЮ ячейку, а не в ТЕКУЩУЮ Было бы неплохо еще и форматировать сразу это примечание - шрифт, к примеру, увеличить и жирность добавить Range("I311").AddComment Range("I311").Comment.Visible = False Спасибо |
Maestro, достаточно заменить указание на конкретный диапазон ссылкой на активную ячейку и воспользоваться тем фактом, что метод .AddComment возвращает созданный объект Comment:
Код:
ActiveCell.AddComment("Какой-то комментарий").Visible = False |
Отлично, а можно форматировать само примечание и изменить размер рамки?
|
Цитата:
Код:
With ActiveCell.AddComment("Какой-то комментарий") Цитата:
Код:
With ActiveCell.AddComment("Какой-то комментарий") |
СУПЕР! Как хорошо много знать :yahoo:
Ну и для ПОЛНОГО счастья размер рамки можно подкорректировать? Этим по идее как-то.... Selection.ShapeRange.ScaleWidth 0.73, msoFalse, msoScaleFromTopLeft |
Maestro, вот Вам более полный демонстрационный образец:
Скрытый текст
![]() Код:
Option Explicit |
в дополнение: как макросом к текстовому содержимому ячейки добавить в уонец определенные символы и всю ячейку потом отформатировать шрифтом и цветом?
Спасибо |
Цитата:
код
Код:
Public Sub Add_text_sel() |
|
Цитата:
Maestro, в экселе есть инструмент "стиль ячейки", в вашем случае более удобно будет использовать его (вкладка "Главная"->сектор "стили"-> кнопка "Стили ячеек"). В выпадающем меню можно создать свой стиль ячейки, либо воспользоваться стандартными (в коде ниже использован стандартный стиль Excel 2010 "Хороший", если создадите свой стиль - измените название стиля в коде). Код ниже добавит ваш текст и присвоит вашим ячейкам указанный стиль "Хороший", соответственно преимущество будет в том, что оформление ячеек можно быстро изменить, поменяв один раз настройки в стиле, да и настраивать стиль будет гораздо удобнее в смысле визуального отображения, нежели вписывать параметры в код. В принципе - для разного вставляемого текста можно сделать несколько копий кода, и "повесить" их на разные кнопки (стилей нужно также несколько). Код
Код:
Public Sub Add_text_style() |
a_axe, я имел в виду, что полученный макрорекордером код просто стоило чуть получше «причесать».
|
Это да. Тут еще момент, что из такого кода TS легче выкинуть ненужные куски при необходимости ;)
|
Время: 22:34. |
Время: 22:34.
© OSzone.net 2001-