Доброго времени суток.
Доброе утро подскажите - как пользовательской функцией менять стиль шрифта в ячейке G9, по значению ячейки D9 ?
(Если в D9 - "1" - то стиль "таймс нью роман". Если же там другое число - то стиль "ариал".)
Сейчас действует событие листа WorkSheet Change.
Как сделать пользовательскую функцию с тем же результатом - на основе этого макроса ?
[vba]Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Range("D9"), Target) Is Nothing Then
If Target.Cells.Count > 1 Then Exit Sub
Application.EnableEvents = False
With Range("G9")
If Target.Value = 1 Then
.Font.Name = "Times New Roman"
.Value = "Times New Roman"
Else
.Font.Name = "Arial"
.Value = "Arial"
End If
End With
Application.EnableEvents = True
End If
End Sub
[/vba]