Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли VBA прописать по формату ячейка(цвет текста, жирность) последующие действия? / 5 сообщений из 5, страница 1 из 1
30.07.2005, 14:07:12
    #33192832
leni
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли VBA прописать по формату ячейка(цвет текста, жирность) последующие действия?
Привет, народ подскажите плс. Можно ли VBA прописать по формату ячейка(цвет текста, жирность) последующие действия? Например, как только в столбце “А” макрос натыкается на ячейку с заданным шрифтом и цветом, то он возвращается на ячейку назад и вставляет пустую разделительную строку.
...
Рейтинг: 0 / 0
30.07.2005, 16:01:48
    #33192881
sulfur2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли VBA прописать по формату ячейка(цвет текста, жирность) последующие действия?
Конечно можно. Код примерно такой:

Dim sFont as string
dim bCol as integer
Dim смещение as integer
dim заданый_цвет as integer
dim заданый_шрифт as string


do while (Range("A1").Offset(смещение).value <> "") 'до пустого предложения

'берем цвет символа номер iStart в активной ячейке:
bCol = Range("A1").Offset(смещение).Characters.Font.ColorIndex
sFont = Range("A1").Offset(смещение).Font.Name

'если заданый цвет и шрифт, то действуем...
if (bCol = заданый_цвет) and (sFont = заданый_шрифт) _
then
смещение = смещение - 1
Range("A1").Offset(смещение).Insert Shift:=xlDown
end if

смещение = смещение+1
loop
...
Рейтинг: 0 / 0
30.07.2005, 17:19:06
    #33192905
leni
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли VBA прописать по формату ячейка(цвет текста, жирность) последующие действия?
Cпасибки попробую))
...
Рейтинг: 0 / 0
10.08.2005, 19:20:12
    #33209088
leni
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно ли VBA прописать по формату ячейка(цвет текста, жирность) последующие действия?
НЕ не работает...(((
...
Рейтинг: 0 / 0
11.08.2005, 09:28:14
    #33209602
Можно ли VBA прописать по формату ячейка(цвет текста, жирность) последующие действия?
Я же тебе в форуме по Офису отвечал.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Sub InsertRows()
    Dim rng As Range
    Dim lngI As Long
    Dim lngRows As Long
    
    Set rng = Range("A:A")
    
    lngRows = rng.Rows.Count
    
    rng.SpecialCells(xlCellTypeBlanks).EntireRow.Delete
    
    For lngI =  1  To lngRows
        If rng.Cells(lngI,  1 ).Font.Bold And _
          rng.Cells(lngI,  1 ).Font.Color = RGB( 255 ,  0 ,  0 ) Then
            rng.Cells(lngI,  1 ).EntireRow.Insert
            lngI = lngI +  1 
        End If
    Next lngI
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли VBA прописать по формату ячейка(цвет текста, жирность) последующие действия? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]