Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 3)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213

Открыть новую тему     Написать ответ в эту тему

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
 
Обсуждаем вопросы только по Excel VBA
(программирование макросов, скриптов, пользовательских функций и т.п.).
Приветствуются ссылки на ресурсы и справочную литературу по теме.
 
Вопросы по работе с MS Excel, не относящиеся к программированию, задаем в теме Excel FAQ

 
Обратите внимание, этот топик для помощи в изучении и использовании VBA. Посему запросы типа "Напишите мне такой-то макрос, я VBA не знаю и знать не хочу" не приветствуются.
Древняя мудрость: "Накорми голодного рыбой и он погибнет, научи его ловить рыбу и ты спасешь его."(R)
 
Предыдущие ветки топика: Часть 1, Часть 2
 
Информация общего характера:
  • Список соответствия имен функций в английской и русской версиях Excel
  • Описание Microsoft Excel File Format (eng.)
     
    Рекомендации:
    Если у Вас есть проблема, не решаемая стандартными средствами Excel (об этом можно уточнить здесь) или требующая автоматизации, попробуйте для начала записать макрос самим Excel через меню Сервис (Tools) - Макрос (Macro) - Начать запись (Record New Macro). Подробнее здесь. В большинстве случаев получившийся код (Сервис-Макрос-Макросы-Изменить) Вас не удовлетворит, но подскажет, какие объекты-методы-свойства использовать.  
    Другой Ваш помощник - Просмотр объектов (Object Browser). Ну и встроення помощь (F1), естественно.
     
    Если Вы в тупике, покажите Ваш код (или часть кода) здесь.  Если вылазит ошибка, цитируйте ее полностью. Если код слишком большой, используйте тeг [more].
    Используйте отладчик - Breakpoints (F9), Watches (Shift-F9), Steps (F8 и др.) Сильно облегчает поиск ошибок.

     
    Рекомендуется к прочтению:
  • Первые шаги с Excel VBA
  • Excel VBA: Приёмы программирования
  • WinApi. Лекция из курса "Основы офисного программирования и язык VBA" (для продвинутых)
  • Daily Dose of Excel (eng.) - тематический блог: советы по работе с Excel и прочие материалы
  • Excel Macros & Excel VBA Code Tips, Tricks (eng.) - советы, трюки и уловки
  • Mr. Excel (forum) (eng.) - весьма оживленный форум по Excel&VBA.
  • Приемы, хитрости, трюки и нюансы работы в Microsoft Excel - сайт "Планета Excel", целиком посвященный Excel и всему, что с ним связано.
  • Microsoft Excel: Таблицы и VBA. Справочник. Вопросы и Ответы. Советы. Примеры.  
     
    Родственные топики:
  • Вопросы по работе с MS Excel - Excel FAQ - часть 1, часть 2, часть 3
  • Технические проблемы с MS Office 2003 или Office XP.
  • Word VBA все вопросы по Word VBA туда
  • Access все вопросы по программированию в Access туда
  • Книжульки по VBA - книги по программированию с использованием VBA
     
    Конкретные вопросы:
    Форма-заставка
    Как запустить макрос при изменении положения курсора или значения ячейки
  • Пример 1
  • Пример 2
  • Пример 3 (проверка области)
  • Пример 4
  • Пример 5
    Зацикливание в функции Change или SelectionChange
     
    Ранжирование без пробелов (макрос включает функции сортировки массива и удаления дубликатов, работает и в Excel 2007)
  • под Office 97
     
    Добавление в главное меню своего пункта, ассоциированного с макросом
    Создание ярлыка на рабочем столе
    Снятие защиты листа при забытом пароле
    Смена раскладки клавиатуры
    Скролл формы колесом прокрутки мыши
    Оптимизация кода по быстродействию использованием массивов
    Найти "чужое" окно и нажать в нем кнопку (вписать текст в текстовое поле)
    Работа с UNICODE-символами в VBA: запись, чтение из ячейки, перевод в ASС и обратно
    Как программно подключить дополнительные библиотеки (например, "Microsoft Scripting Runtime" или "Microsoft ActiveX Data Objects 2.8 Library) через References
     
    Перечень основных ColorIndex'ов из MSDN
     

    Смежные темы:
    Программы » Microsoft Office 2019 & 365 | 2016 | 2013 | 2010 | 2007 | 2003
    Программы » OneNote | Outlook 2013 & 2016 & 2019 | Outlook 2010 | Microsoft Mathematics & Math Solver
    Программы » Word FAQ | Excel FAQ | Access FAQ
    Прикладное программирование » Word VBA | Access VBA  
    Андеграунд » Microsoft Office 2019 | 2016 | 2013 | 2010 | 2007 | 2003
    Андеграунд » OneNote | Visio | SharePoint Server | Project Server | Exchange Server
    Андеграунд » Надстройки (add-ins) и коммерческие макросы Excel
    Андеграунд » Самостоятельная сборка дистрибутивов Оffice 2007/2010/2013/2016 | MUI для Office 2007

  • Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 10:16 11-01-2010 | Исправлено: ALeXkRU, 16:42 03-08-2021
    ElchinAz

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlth
     Спасибо за совет. )

    Всего записей: 6 | Зарегистр. 26-06-2010 | Отправлено: 21:33 30-06-2010
    KolyaP

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто-нибудь сталкивался со следующим.
     
    Создаем на листе Поле со списком (он же Combobox), заполняем в свойствах ListFillRange диапозоном ячеек (например A10:A15), закрывая сохраняем книгу.
     
    Тут же открываем ее же, ничего не меняем, тут же закрываем. Выдается запрос на сохранение изменений, хотя ничего не меняли.
     
    Почему выдается запрос и как с этим бороться?

    Всего записей: 43 | Зарегистр. 04-01-2009 | Отправлено: 22:24 30-06-2010
    vlth

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KolyaP
    Почему? - наверное, заполняется комбобокс... Хотя, запрос на сохранение происходит даже при отключенных макросах.
     
    Как бороться
    Код:
    ThisWorkbook.Close False
    или
    Код:
    Application.DisplayAlerts=false
    ThisWorkbook.Close

    Всего записей: 258 | Зарегистр. 22-01-2008 | Отправлено: 23:06 30-06-2010
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlth 28-06-2010 18:55

    Цитата:

    Цитата:
    Если очень упрощенно: в столбце числовые значения, допустим, от 1 до 9, надо, чтобы каждое число отображалось своим цветом.  
    Первая мысль, конечно, условное форматирование, но Excel 2003 не позволяет задать более 3-х условий, а в этом примере их нужно 9.  

    В модуле листа:
     

    Код:
    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim c As Range
    If Not Intersect(Target, Range(Me.Cells(1, 1), Me.Cells(9, 1))) Is Nothing Then
        For Each c In Target
            With c.Font
                Select Case c
                    Case 1: .ColorIndex = c + 2
                    Case 2: .ColorIndex = c + 2
                    Case 3: .ColorIndex = c + 2
                    Case 4: .ColorIndex = c + 2
                    Case 5: .ColorIndex = c + 2
                    Case 6: .ColorIndex = c + 2
                    Case 7: .ColorIndex = c + 2
                    Case 8: .ColorIndex = c + 2
                    Case 9: .ColorIndex = c + 2
                    Case Else: .ColorIndex = xlAutomatic
                End Select
            End With
        Next
    End If
    End Sub
     

    Пояснение: здесь для каждой ячейки, содержащей натур. число от 1 до 9, задаётся
    индекс цвета шрифта на 2 больше содержимого.

     
    В ходе дальнейшей работы выяснилось, что всё-таки этот первый пример был просто частный случай. В общем же случае всё сложнее: определенный формат необходимо присвоить не конкретному значению, а интервалу значений. Причем число этих интервалов опять-таки больше 3-х. Скажем, применить разное форматирование к ячейкам со значениями в интервале от 0 до 100, от 101 до 200, от 201 до 300 и от 301 до 400. Вариант с прибавлением точного числа "c + ??" здесь явно не работает даже в качестве отправной точки.
     
    А в другом случае всё ещё сложнее, там вообще не числа, а текст: "яблоки", "груши", "дыни" и "арбузы". Если бы текст в ячейках был идентичен, то, наверное, можно было бы как-то посчитать числовое значение текста "яблоко" и использовать приведенный выше принцип "Case 1: .ColorIndex = c + 2" , хотя я пока не очень понимаю, как именно.  
    Но главная засада в том, что текст во всех ячейках варьируется, скажем, "яблоки зелёные" и "яблоки мочёные" надо отформатировать одинаково.
     
    И то же самое с датами, там опять-таки 12 интервалов (по числу месяцев), и надо, чтобы форматирование дат одного месяца отличалось от дат остальных месяцев.

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 12:09 01-07-2010
    Drazhar

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oshizelly
    А в чем проблема-то?
    Если нужны интервалы,то никто не мешает использовать
     case 1 to 100:Действие 1
    case 101 to 200:Действие 2 и так далее
    С датами, просто натравливайте case на функцию Month  от значения(от 1 до 12)
    С яблокмии  
    Select Case instr(c,яблоки)
    case 0: ничего не делаем
    case else:действие по яблокам
    end select
     и так по каждому фрукту

    Всего записей: 88 | Зарегистр. 10-11-2009 | Отправлено: 13:12 01-07-2010 | Исправлено: Drazhar, 13:44 01-07-2010
    KolyaP

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlth
     

    Цитата:
    Как бороться
    Код:ThisWorkbook.Close False  
    или
    Код:Application.DisplayAlerts=false  
    ThisWorkbook.Close  

     
    Все это можно сделать. Смысл вопроса был в другом. Как сделать так чтобы запрос на сохранение изменений давался только в случае, если изменения реально были внесены и не выдавался если никаких изменений в книгу внесено не было.
     
    Сейчас он выдается всегда.

    Всего записей: 43 | Зарегистр. 04-01-2009 | Отправлено: 13:33 01-07-2010
    vlth

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Drazhar

    Цитата:
    oshizelly  
    А в чем проблема-то?  
    Проблема в том, что oshizelly не программирует в VBA.
     
    oshizelly, я ведь писал, что выложил пример, требующий доводки под задачу.
    Согласитесь, условий Вашей задачи я знать не мог
     
    В рабочем коде, кстати, фрагмент
    Код:
    .ColorIndex = c + 2
    будет выглядеть странно: здесь надо указывать конкретные числа, соответствующие необходимому цвету шрифта.
    А с+2... я думал, Вы поймёте...
    (Как узнать эти числовые индексы - см. сообщения выше).
     
    Указать диапазоны условий, как уже сказал Drazhar, тоже не проблема.
    Приведу на всякий случай более полный пример:
    Код:
    Case 1 to 100, 105 to 200, 203, 208:Действие 1


    Всего записей: 258 | Зарегистр. 22-01-2008 | Отправлено: 17:19 01-07-2010
    Drazhar

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlth
    пардон)))

    Всего записей: 88 | Зарегистр. 10-11-2009 | Отправлено: 18:00 01-07-2010
    Tambourine



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите с простеньким макросом под excel
     
    Необходим макрос для вставки примечаний.
     
    То есть, в excel-книге 2 листа - в одном подготовленные примечания (в виде обычного текста), а в другой лист эти  примечания нужно вставить.
    Формат исходных данных (примечаний) примерно такой:
     
    Петр Сергеевич
    [1:7] Москва
    [1:7] Брянс
    [1:7] Санкт-Петербург
    Катерина Анатольнва
    [1:7] Кишинев
    [1:7] Урюпинск
    [1:7] Владимир
     
    Святослав
    [23:4] Ростов на Дону
    [23:4] Альметьевск
    [23:4] Сызрань
     
    Егорьев Николай Ефимович
    [19:100] Иркутстк
    [19:100] Ижевск
    [19:100] Ставрополь
    Маргарита
    [19:100] Москва
    Оленька
    [19:100] Санкт-Петербург
     
    Имена и города после них сгруппированы по координатам, разные координаты отделяются друг от друга пустой строкой. Городов может быть любое количество, но минимум один для каждого имени. В названиях имен и городов могут встречаться спецсимволы.
     
    Необходимо вставить каждый блок текста между пустыми строками примечанием в соответствующую ячейку другого листа, т.е., например (стиль ссылок R1C1):
     
    в ячейку R1C7 втсавить такое примечание:
    Петр Сергеевич
    [1:7] Москва
    [1:7] Брянс
    [1:7] Санкт-Петербург
    Катерина Анатольнва
    [1:7] Кишинев
    [1:7] Урюпинск
    [1:7] Владимир
     
    в ячейку R23C4 втсавить такое примечание:
    Святослав
    [23:4] Ростов на Дону
    [23:4] Альметьевск
    [23:4] Сызрань
     
    в ячейку R19C100 втсавить такое примечание:
    Егорьев Николай Ефимович
    [19:100] Иркутстк
    [19:100] Ижевск
    [19:100] Ставрополь
    Маргарита
    [19:100] Москва
    Оленька
    [19:100] Санкт-Петербург
     
    Было бы совсем здорово, если бы еще имена форматировались жирным (в примечании).
     
    то есть ячейка выбирается в соответствии с координатой вида [X:Y].
     
    Буду очень признательна за любую помощь. Сама с макросами дела не имела к сожалению.

    Всего записей: 98 | Зарегистр. 19-07-2007 | Отправлено: 07:35 02-07-2010
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Drazhar 12:12 01-07-2010

    Цитата:

    Цитата:
    И то же самое с датами, там опять-таки 12 интервалов (по числу месяцев), и надо, чтобы форматирование дат одного месяца отличалось от дат остальных месяцев.

    С датами, просто натравливайте case на функцию Month  от значения(от 1 до 12)  

    А как именно он натравливаются, нельзя ли один пример? Спасибо!
     

    Цитата:

    Цитата:
    текст во всех ячейках варьируется, скажем, "яблоки зелёные" и "яблоки мочёные" надо отформатировать одинаково.  

    С яблоками  

    Код:
    Select Case instr(c,яблоки)
    case 0: ничего не делаем
    case else:действие по яблокам
    end select  
     

    На всякий случай переспрошу: эта команда должна работать для всех ячеек со значениями: "яблоки", "яблоки зелёные" и "яблоки мочёные"?
     
     
    vlth  16:19 01-07-2010

    Цитата:
    будет выглядеть странно: здесь надо указывать конкретные числа, соответствующие необходимому цвету шрифта.
    А с+2... я думал, Вы поймёте...  

    Это-то я понял, что цифры условные. Только вот не понял, буква "c" в данном условном примере - это необходимая часть формулы или просто условное обозначение?

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 11:32 02-07-2010 | Исправлено: oshizelly, 11:37 02-07-2010
    Drazhar

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oshizelly
    1)select case month(c)
    case 1:'январь
    case 2:'февраль
    end select
     
    2)Select Case instr(c,"яблоки")  
    case 0: ничего не делаем  
    case else:действие по яблокам  
    end select  
    Функция Instr возвращает позицию вхождения одной строки в другу, то есть да, сработает для любой строки в которой будет "яблоки"(но например для "яблоко" не сработает)

    Всего записей: 88 | Зарегистр. 10-11-2009 | Отправлено: 13:18 02-07-2010 | Исправлено: Drazhar, 13:21 02-07-2010
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Drazhar

    Цитата:
    select case month(c)
    case 1:'январь
    case 2:'февраль
    end select  

    Извиняюсь, не понял А где в этом примере задаётся действие, например, чтобы в столбце с датами все ячейки со значениями в интервале от 01/01/2010 до 31/01/2010 окрасились в красный цвет?
     
    Кстати, функция month, как я понял, применима только к целым месяцам. А что надо использовать, чтобы задать произвольный интервал, скажем, от 27/01/2010 до 13/02/2010?

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 13:53 02-07-2010 | Исправлено: oshizelly, 13:54 02-07-2010
    Drazhar

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oshizelly
    гм. Изначально говорилось о 12 интервалах, сейчас их стало больше.
    тогда  
    Причем C - строго дата
    Select Case C
    Case CDate("27.01.2009") To CDate("27.01.2011"): 'действие1
    Case Else: 'Действие2
    End Select
     А вообще рекомендую вам почитать Ссылка

    Всего записей: 88 | Зарегистр. 10-11-2009 | Отправлено: 14:11 02-07-2010
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Drazhar
    Спасибо! Особенно за ссылку.
    Кстати, еще маленький вопрос: а как лучше корректно встраивать все эти коды? Я нашел один способ методом тыка, но что-то он слишком сложный, наверняка, по уму это должно делаться другим способом.
    И ещё, если встроить эти коды в документ Personal.XLS, то они будут автоматически работать для всех открываемых документов, включая и ранее созданные тоже?

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 16:11 02-07-2010
    Drazhar

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oshizelly
    Жмете Alt+F11(или сервис - Макрос- Редактор VBA)
    Там заходите либо в лист либо вставляете модуль и в нем уже пишете приложение(sub/function)

    Всего записей: 88 | Зарегистр. 10-11-2009 | Отправлено: 16:22 02-07-2010
    Tambourine



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Помогите с простеньким макросом под excel
     
    Необходим макрос для вставки примечаний.
     
    То есть, в excel-книге 2 листа - в одном подготовленные примечания (в виде обычного текста), а в другой лист эти  примечания нужно вставить.
    Формат исходных данных (примечаний) примерно такой:
     
    Петр Сергеевич
    [1:7] Москва
    [1:7] Брянс
    [1:7] Санкт-Петербург
    Катерина Анатольнва
    [1:7] Кишинев
    [1:7] Урюпинск
    [1:7] Владимир
     
    Святослав
    [23:4] Ростов на Дону
    [23:4] Альметьевск
    [23:4] Сызрань
     
    Егорьев Николай Ефимович
    [19:100] Иркутстк
    [19:100] Ижевск
    [19:100] Ставрополь
    Маргарита
    [19:100] Москва
    Оленька
    [19:100] Санкт-Петербург
     
    Имена и города после них сгруппированы по координатам, разные координаты отделяются друг от друга пустой строкой. Городов может быть любое количество, но минимум один для каждого имени. В названиях имен и городов могут встречаться спецсимволы.
     
    Необходимо вставить каждый блок текста между пустыми строками примечанием в соответствующую ячейку другого листа, т.е., например (стиль ссылок R1C1):
     
    в ячейку R1C7 втсавить такое примечание:
    Петр Сергеевич
    [1:7] Москва
    [1:7] Брянс
    [1:7] Санкт-Петербург
    Катерина Анатольнва
    [1:7] Кишинев
    [1:7] Урюпинск
    [1:7] Владимир
     
    в ячейку R23C4 втсавить такое примечание:
    Святослав
    [23:4] Ростов на Дону
    [23:4] Альметьевск
    [23:4] Сызрань
     
    в ячейку R19C100 втсавить такое примечание:
    Егорьев Николай Ефимович
    [19:100] Иркутстк
    [19:100] Ижевск
    [19:100] Ставрополь
    Маргарита
    [19:100] Москва
    Оленька
    [19:100] Санкт-Петербург
     
    Было бы совсем здорово, если бы еще имена форматировались жирным (в примечании).
     
    то есть ячейка выбирается в соответствии с координатой вида [X:Y].
     
    Буду очень признательна за любую помощь. Сама с макросами дела не имела к сожалению.

    Или хоть подскажите куда обратиться можно за помощью?

    Всего записей: 98 | Зарегистр. 19-07-2007 | Отправлено: 18:44 02-07-2010
    vlth

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oshizelly
    Цитата:
    Это-то я понял, что цифры условные. Только вот не понял, буква "c" в данном условном примере - это необходимая часть формулы или просто условное обозначение?

    В этом коде 'с' - объектная переменная типа 'диапазон' - ссылка на ячейку.
    Иначе можно было бы записать c.Value + 2 (свойство диапазона Value - свойство по умолчанию, поэтому 'Value' допустимо опускать)
    Двойка здесь добавлена для смещения цветовых индексов на 2 относ. содержимого ячеек, чтобы попасть в более "приличный" цветовой диапазон, исключающий белый цвет (ColorIndex = 2)

    Всего записей: 258 | Зарегистр. 22-01-2008 | Отправлено: 22:26 02-07-2010
    Hugo121

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Tambourine
    Я тут ради интереса ещё закрытую стал решать, в надежде, что может пригодится...
    Код работает, но есть недоделки:
    Во-первых, код можно чуть упростить, но думать устал...
    Во-вторых, жирным не выделяет, по той же причине.
    В-третьих, повторно не работает, пока уже сделанные комменты не удалите.
    Может завтра продолжу, ну или другие варианты напишут...
    Здесь код

    Всего записей: 128 | Зарегистр. 14-08-2007 | Отправлено: 23:09 02-07-2010 | Исправлено: Hugo121, 23:16 02-07-2010
    Tambourine



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Hugo121
    Спасибо что откликнулись, не знаю даже как Вас благодарить!!  
    Буду очень признательна, если объясните в двух словах как им пользоваться. В excel вообще у меня опыт большой, но с макросами еще не приходилось сталкиваться.

    Всего записей: 98 | Зарегистр. 19-07-2007 | Отправлено: 23:33 02-07-2010
    vlth

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Hugo121

    Цитата:
    Во-вторых, жирным не выделяет, по той же причине.  

     
    Tambourine

    Код:
    .Comment.Shape.TextFrame.Characters.Font.Bold = True

    Всего записей: 258 | Зарегистр. 22-01-2008 | Отправлено: 23:44 02-07-2010
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213

    Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Excel VBA (часть 3)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru