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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2011, 15:15   #1
ratibor
Пользователь
 
Регистрация: 01.12.2011
Сообщений: 42
По умолчанию Выделение части строки полижирным шрифтом

Есть код:
Цитата:
Option Compare Text
Sub ChangeFormatting()

Application.ScreenUpdating = False

Dim iCell As Range
With ThisWorkbook.Worksheets("Лист4").Us edRange
For Each iText In Array("за счет следующих предприятий:", " • ", "т.р. -")
Set iCell = .Find _
(What:=iText, LookIn:=xlValues, LookAt:=xlPart, MatchCase:=False)
If Not iCell Is Nothing Then
iAddress$ = iCell.Address
Do
If Not iCell.HasFormula Then
iPosition% = IIf _
(iText = "за счет следующих предприятий:", 1, InStr(iCell.Value, iText))
Do
With iCell.Characters _
(Start:=iPosition, Length:=Len(iText))
.Font.Bold = True
End With
iPosition% = InStr(iPosition% + 1, iCell.Value, iText)
Loop While iPosition% <> 0
End If
Set iCell = .FindNext(After:=iCell)
Loop While iCell.Address <> iAddress$
End If
Next
End With

Application.ScreenUpdating = True

End Sub
Подскажите как изменить код, чтобы выделял часть строки полужирным шрифтом, начинающейся с " • " и заканчивающейся "т.р. -".
ratibor вне форума Ответить с цитированием
Старый 22.12.2011, 11:17   #2
ratibor
Пользователь
 
Регистрация: 01.12.2011
Сообщений: 42
По умолчанию

Приложил файл как должно быть.
Изображения
Тип файла: gif 01.GIF (158.3 Кб, 123 просмотров)
ratibor вне форума Ответить с цитированием
Старый 22.12.2011, 11:25   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Код ваш править намного удобнее, если есть файл Excel с нужными данными.
Нет файла для тестирования = нет желающих ковыряться в коде.

PS: Перебивать в книгу Excel текст с прикреплённой картинки нет ни малейшего желания.
EducatedFool вне форума Ответить с цитированием
Старый 22.12.2011, 11:33   #4
ratibor
Пользователь
 
Регистрация: 01.12.2011
Сообщений: 42
По умолчанию

Вложил файл Эксель.
Вложения
Тип файла: zip Тест.zip (14.7 Кб, 14 просмотров)
ratibor вне форума Ответить с цитированием
Старый 26.12.2011, 11:09   #5
ratibor
Пользователь
 
Регистрация: 01.12.2011
Сообщений: 42
По умолчанию

Есть идеи?
ratibor вне форума Ответить с цитированием
Старый 26.12.2011, 12:46   #6
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Легче свое написать, чем чужое править...
Вложения
Тип файла: rar Тест.rar (18.2 Кб, 26 просмотров)
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 26.12.2011, 15:01   #7
ratibor
Пользователь
 
Регистрация: 01.12.2011
Сообщений: 42
По умолчанию

kuklp Огромное человеческое тебе спасибо!!!

все понял. кроме вот этого кусочка:
Код HTML:
Length:=InStr(iCell.Value, a(0)) + Len(a(0))
поясни пожалуйста
ratibor вне форума Ответить с цитированием
Старый 26.12.2011, 15:14   #8
ratibor
Пользователь
 
Регистрация: 01.12.2011
Сообщений: 42
По умолчанию

все "догнал".

Еще раз огромное спасибо kuklp и С Наступающим Новым Годом!!!
ratibor вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение толстой рамкой части изображения Tronix Общие вопросы Delphi 9 21.10.2010 19:33
Выделение и копирование части документа на основе структуры файла satyr_of_frost Microsoft Office Word 23 12.02.2009 09:15
выделение жирным шрифтом минимума и максимума из диапазона Bazzer Microsoft Office Excel 11 28.06.2008 18:50
как сцепить несколько ячеек чтобы сохранилось выделение цветом или жирным шрифтом gribkow Microsoft Office Excel 7 23.04.2008 09:27
Выделение части изображения Luboff Помощь студентам 1 26.11.2007 08:07