powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли VBA прописать по формату ячейка(цвет текста, жирность) последующие действия?
5 сообщений из 5, страница 1 из 1
Можно ли VBA прописать по формату ячейка(цвет текста, жирность) последующие действия?
    #33192832
leni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет, народ подскажите плс. Можно ли VBA прописать по формату ячейка(цвет текста, жирность) последующие действия? Например, как только в столбце “А” макрос натыкается на ячейку с заданным шрифтом и цветом, то он возвращается на ячейку назад и вставляет пустую разделительную строку.
...
Рейтинг: 0 / 0
Можно ли VBA прописать по формату ячейка(цвет текста, жирность) последующие действия?
    #33192881
sulfur2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конечно можно. Код примерно такой:

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
Можно ли VBA прописать по формату ячейка(цвет текста, жирность) последующие действия?
    #33192905
leni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cпасибки попробую))
...
Рейтинг: 0 / 0
Можно ли VBA прописать по формату ячейка(цвет текста, жирность) последующие действия?
    #33209088
leni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НЕ не работает...(((
...
Рейтинг: 0 / 0
Можно ли VBA прописать по формату ячейка(цвет текста, жирность) последующие действия?
    #33209602
Я же тебе в форуме по Офису отвечал.

Код: 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
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно ли VBA прописать по формату ячейка(цвет текста, жирность) последующие действия?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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