Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.10.2008, 21:56   #1
JaxTesla
Новичок
Джуниор
 
Регистрация: 13.10.2008
Сообщений: 1
Восклицание Изменить формат примечания

Здравствуйте.
Подскажите ПЖЛСТ , как можно поменять шрифт у сделанных уже примечаний, автоматически, т.к. примечаний много, вручную менять, это не вариант.
Заранее спасибо.
Очень нужно.
JaxTesla вне форума
Старый 14.10.2008, 01:47   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Например, так:

Код:
Sub test_comment()
    Dim celll As Range, str As String: Set celll = Range("a1"): str = ""
    celll.ClearComments
    For i = 1 To 10: str = str & "Строка № " & i & vbLf: Next i
    celll.AddComment str
    
    With celll.Comment.Shape
        .Width = 200: .Height = 250
        .AutoShapeType = 16
        .Fill.ForeColor.SchemeColor = 11
        .Fill.TwoColorGradient msoGradientFromCenter, 2
    End With
    With celll.Comment.Shape.TextFrame
        For i = 1 To .Characters.Count
            letter = .Characters(Start:=i, Length:=1).Text
            .Characters(Start:=i, Length:=1).Font.Bold = IsNumeric(letter)
            .Characters(Start:=i, Length:=1).Font.Color = IIf(IsNumeric(letter), vbBlack, vbRed)
            If letter = "№" Then .Characters(Start:=i, Length:=1).Font.Size = 16
        Next
    End With
    celll.Comment.Visible = True
End Sub
Подробно о работе с примечаниями написано здесь


См. пример работы с комментариями во вложении.
Вложения
Тип файла: rar Комментарии.rar (10.8 Кб, 49 просмотров)

Последний раз редактировалось EducatedFool; 14.10.2008 в 02:52.
EducatedFool вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как изменить в программе формат отображения даты и времени Alex_C Общие вопросы Delphi 2 13.09.2008 23:39
Как получить текст из примечания? Людмилка Microsoft Office Excel 2 30.07.2008 08:36
Как изменить формат отбражаемой даты? Vindigo Помощь студентам 1 27.01.2008 22:25
изменить формат ячейки natali Microsoft Office Excel 2 08.10.2007 12:40
Примечания, их печать А. Долматов Microsoft Office Excel 1 16.03.2007 14:12