Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Автоматически добавлять символы к набранному тексту - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Автоматически добавлять символы к набранному тексту (Макросы/Sub)
Автоматически добавлять символы к набранному тексту
AVI Дата: Понедельник, 24.10.2016, 20:46 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация: 17 ±
Замечаний: 0% ±

Excel 2016
Добрый день!
Не знаю как записать макрос.
Помогите сделать: есть диапазон ячеек A2:F2 необходимо, что бы при введении любого текста в них к этому тексту добавлялась звездочка в начале текста и сразу после него. Без пробелов.
Спасибо заранее.
К сообщению приложен файл: 6842996.xlsx (8.2 Kb)


Сообщение отредактировал AVI - Понедельник, 24.10.2016, 20:51
 
Ответить
СообщениеДобрый день!
Не знаю как записать макрос.
Помогите сделать: есть диапазон ячеек A2:F2 необходимо, что бы при введении любого текста в них к этому тексту добавлялась звездочка в начале текста и сразу после него. Без пробелов.
Спасибо заранее.

Автор - AVI
Дата добавления - 24.10.2016 в 20:46
Michael_S Дата: Понедельник, 24.10.2016, 21:18 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Только макросом.
К сообщению приложен файл: 6842996.xlsm (13.4 Kb)
 
Ответить
СообщениеТолько макросом.

Автор - Michael_S
Дата добавления - 24.10.2016 в 21:18
_Boroda_ Дата: Понедельник, 24.10.2016, 21:22 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Такой вариант макроса.
[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)
\*@\*
Или Условным форматированием
К сообщению приложен файл: 6842996_1.xlsm (13.9 Kb) · 6842996_2.xlsx (8.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТакой вариант макроса.
[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_
Дата добавления - 24.10.2016 в 21:22
Michael_S Дата: Понедельник, 24.10.2016, 21:30 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Файл Михаила не смотрел - качать неохота
Забыл добавить макрос в текст сообщения :( дано не был на форумах...
у меня другой:
[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]


Сообщение отредактировал Michael_S - Понедельник, 24.10.2016, 21:32
 
Ответить
Сообщение
Файл Михаила не смотрел - качать неохота
Забыл добавить макрос в текст сообщения :( дано не был на форумах...
у меня другой:
[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]

Автор - Michael_S
Дата добавления - 24.10.2016 в 21:30
AVI Дата: Вторник, 25.10.2016, 02:11 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация: 17 ±
Замечаний: 0% ±

Excel 2016
_Boroda_,
Если устроит только видимость, то можно форматом (файл _2)\*@\*

Даже не думал, что с этой стороны еще можно зайти! Сработало!
Условным форматированием

Прошу прощения за назойливость, а как с помощью УФ это сделать?
Michael_S

Спасибо за старания!
 
Ответить
Сообщение_Boroda_,
Если устроит только видимость, то можно форматом (файл _2)\*@\*

Даже не думал, что с этой стороны еще можно зайти! Сработало!
Условным форматированием

Прошу прощения за назойливость, а как с помощью УФ это сделать?
Michael_S

Спасибо за старания!

Автор - AVI
Дата добавления - 25.10.2016 в 02:11
_Boroda_ Дата: Вторник, 25.10.2016, 07:49 | Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Также, как и форматом, только формат с помощью УФ
А лучше вот так (обычного формата тоже касается
\*Основной\*;-\*Основной\*;\*0\*;\*@\*
К сообщению приложен файл: 6842996_3.xlsx (8.2 Kb) · 6842996_4.xlsx (8.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТакже, как и форматом, только формат с помощью УФ
А лучше вот так (обычного формата тоже касается
\*Основной\*;-\*Основной\*;\*0\*;\*@\*

Автор - _Boroda_
Дата добавления - 25.10.2016 в 07:49
AVI Дата: Вторник, 25.10.2016, 09:57 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 523
Репутация: 17 ±
Замечаний: 0% ±

Excel 2016
_Boroda_, спасибо, понял!
 
Ответить
Сообщение_Boroda_, спасибо, понял!

Автор - AVI
Дата добавления - 25.10.2016 в 09:57
Mark1976 Дата: Вторник, 25.10.2016, 22:20 | Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 738
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Автору темы- спасибо за тему. А тем кто помог огромное спасибо. Давно искал как реализовать такое написание (*тест*). Супер!
 
Ответить
СообщениеАвтору темы- спасибо за тему. А тем кто помог огромное спасибо. Давно искал как реализовать такое написание (*тест*). Супер!

Автор - Mark1976
Дата добавления - 25.10.2016 в 22:20
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Автоматически добавлять символы к набранному тексту (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!