Добрый день! Не знаю как записать макрос. Помогите сделать: есть диапазон ячеек A2:F2 необходимо, что бы при введении любого текста в них к этому тексту добавлялась звездочка в начале текста и сразу после него. Без пробелов. Спасибо заранее.
Добрый день! Не знаю как записать макрос. Помогите сделать: есть диапазон ячеек A2:F2 необходимо, что бы при введении любого текста в них к этому тексту добавлялась звездочка в начале текста и сразу после него. Без пробелов. Спасибо заранее.AVI
Private Sub Worksheet_Change(ByVal Target As Range) Dim d_ As Range Set d_ = Intersect(Target, Range("A2:F2")) If Not d_ Is Nothing Then Application.EnableEvents = 0 For Each c_ In d_ c_.Value = "*" & c_.Value & "*" Next c_ Application.EnableEvents = 1 End If End Sub
[/vba] [p.s.]Файл Михаила не смотрел - качать неохота[/p.s.]
Если устроит только видимость, то можно форматом (файл _2) \*@\* Или Условным форматированием
Такой вариант макроса. [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) Dim d_ As Range Set d_ = Intersect(Target, Range("A2:F2")) If Not d_ Is Nothing Then Application.EnableEvents = 0 For Each c_ In d_ c_.Value = "*" & c_.Value & "*" Next c_ Application.EnableEvents = 1 End If End Sub
[/vba] [p.s.]Файл Михаила не смотрел - качать неохота[/p.s.]
Если устроит только видимость, то можно форматом (файл _2) \*@\* Или Условным форматированием_Boroda_
Забыл добавить макрос в текст сообщения дано не был на форумах... у меня другой: [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Not Intersect(Target, Range("A2:F2")) Is Nothing Then Target = "*" & Target & "*" End If Application.EnableEvents = True End Sub
Забыл добавить макрос в текст сообщения дано не был на форумах... у меня другой: [vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False If Not Intersect(Target, Range("A2:F2")) Is Nothing Then Target = "*" & Target & "*" End If Application.EnableEvents = True End Sub