Что необходимо:
1. Макрос читает выделенные ячейки
2. если в ячейке есть символ "-", удалить его и все что после него.
Пример:
было: текст текст -текст после четрочки
стало: текст текст
(Решено):
3. Если текст в ячейке не начинается с кавычки, то поставить перед каждым словом "+".
Пример:
было: текст текст
стало: +текст +текст
(Решено):
3. Если текст в ячейке напечатан в "кавычках", то заменить кавычки на квадратные скобки и привести к виду [текст]
Пример:
было: "текст текст"
стало: [текст текст]
Ни как не могу составить алгоритм в VBA
Ну и собственно самая главная задача заключается в том, чтобы все эти действия делал 1 макрос. Пример таблицы, которую он должен обрабатывать прилагается во вложении.
Очень прошу, помогите, голова кипит уже.
1. Макрос читает выделенные ячейки
2. если в ячейке есть символ "-", удалить его и все что после него.
Пример:
было: текст текст -текст после четрочки
стало: текст текст
(Решено):
Код |
---|
Sub УдалениеПосЧерт() Selection.Replace What:="-*", Replacement:="", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False End Sub |
3. Если текст в ячейке не начинается с кавычки, то поставить перед каждым словом "+".
Пример:
было: текст текст
стало: +текст +текст
(Решено):
Код |
---|
Sub ПостПлюс() Selection.Replace What:=" ", Replacement:=" +" For Each c In Selection c.Value = "+" & c.Value Next c End Sub |
3. Если текст в ячейке напечатан в "кавычках", то заменить кавычки на квадратные скобки и привести к виду [текст]
Пример:
было: "текст текст"
стало: [текст текст]
Ни как не могу составить алгоритм в VBA
Ну и собственно самая главная задача заключается в том, чтобы все эти действия делал 1 макрос. Пример таблицы, которую он должен обрабатывать прилагается во вложении.
Очень прошу, помогите, голова кипит уже.