Доброе утро подскажите - как пользовательской функцией менять стиль шрифта в ячейке 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]
Доброго времени суток.
Доброе утро подскажите - как пользовательской функцией менять стиль шрифта в ячейке 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
Функции не позволяют менять шрифт. Пользовательские тоже.
???? Или вы полагали что на другом форуме другой excel?
перечитал название темы все стало еще хуже Пользовательская функция - изменение вида шрифта - вид шрифта задан дизайнером, его разработавшим. Не думаю что UDF Или какой либо макрос будет в состоянии менять этот вид
SergVrn, сколько раз вам нужно было написать там это
Функции не позволяют менять шрифт. Пользовательские тоже.
???? Или вы полагали что на другом форуме другой excel?
перечитал название темы все стало еще хуже Пользовательская функция - изменение вида шрифта - вид шрифта задан дизайнером, его разработавшим. Не думаю что UDF Или какой либо макрос будет в состоянии менять этот вид bmv98rus
Замечательный Временно просто медведь , процентов на 20.
Сообщение отредактировал bmv98rus - Суббота, 10.11.2018, 15:23
SergVrn, ещё раз. Функции не могут менять шрифт и заливку в ячейках. UDF не работает Уроборосом, то есть не может менять ячейку, в которой находится. Ответ не изменится, даже если вопрос задать Джелену и Уокенбаху.
SergVrn, ещё раз. Функции не могут менять шрифт и заливку в ячейках. UDF не работает Уроборосом, то есть не может менять ячейку, в которой находится. Ответ не изменится, даже если вопрос задать Джелену и Уокенбаху.StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.