Страницы: 1
RSS
Вставка текста в "Надпись" сохраняя форматирование VBA
 
Добрый вечер всем добрым людям!
Очень прошу о помощи с макросами.
В чем проблема, нужно вставить текст в блок "Надпись" с сохранениям формата, тоесть если текст красный то и вставить нужно красный.
При смене текста и выполнения макроса, что-бы текст и цвет  менялся тоже!
Попробывал записать макрорекордером, но оно работает не так как нужно
Изменено: zhekachan - 29.01.2018 18:43:59
 
zhekachan, выделите надпись, в строке формул напишите =A1
 
Можно так еще:

P.S. Или так (в модуль листа):
Код
Private Sub Worksheet_Change(ByVal Target As Range)If Target.Cells.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("A1:A100")) Is Nothing Then
Dim iColor
    Dim iVal As String
    iColor = Target.Font.Color
    iVal = Target.Value
    ActiveSheet.Shapes.Range(Array("TextBox 1")).Select
    Selection.Text = iVal
     With Selection.Font
        .Color = iColor
        .TintAndShade = 0
    End With
End If
End Sub
Изменено: _Igor_61 - 29.01.2018 20:00:22
 
А еще вопрос, если я делаю условным формат. то оно не видит что этот текст красный, возможно ли как-то это исправить?
Страницы: 1
Наверх