Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Макрос обработки текстовых ячеек
 
Выспался, Все получилось. спасибо огромное за помощь!
Макрос обработки текстовых ячеек
 
все равно не работает ((, протестируйте пожалуйста с приложенным в первом сообщении файлом.
Макрос обработки текстовых ячеек
 
Да конечно, просто надо чтобы плюсики были перед теми словами которые НЕ в скобках
Макрос обработки текстовых ячеек
 
k61, к сожалению мне все еще не спится(ться)... ((
макрос работает. реально работает, только сделайте так чтобы он плюсики ставил перед каждым словом (и первым тоже) которые НЕ в кавычках, а фразы которые в кавычках остались без изменений, тоесть без плюсов!

Спасибо огромное! Подарили надежду честно говоря!
Макрос обработки текстовых ячеек
 
в начале текста необходимо поставить "[" а в конце "]"

а как это реализовать, у меня мозгов не хватает к сожалению... а может и к счастью )))
Макрос обработки текстовых ячеек
 
Нашел макрос замены кавычек на квадратные скобки, но он работет только в Word. Подскажите, можно ли как нибудь переделать его под Excel
Код
Sub changeQuote()
'Замена прямых кавычек на парные кавычки (елочки)
Dim blnQuotes As Boolean
'запомнить пользовательскую установку
blnQuotes = Options.AutoFormatAsYouTypeReplaceQuotes
Options.AutoFormatAsYouTypeReplaceQuotes = False
With Selection.Find
.ClearFormatting
.Replacement.ClearFormatting
.Text = """(*)"""
.Replacement.Text = "[\1]"
.Forward = True
.Wrap = wdFindContinue
.MatchWildcards = True
.Execute Replace:=wdReplaceAll
End With
'восстановить пользовательскую установку
Options.AutoFormatAsYouTypeReplaceQuotes = blnQuotes
End Sub
Изменено: manimeiker - 24.12.2015 07:47:06 (пробелы и ошибка)
Макрос обработки текстовых ячеек
 
Что необходимо:
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 макрос. Пример таблицы, которую он должен обрабатывать прилагается во вложении.

Очень прошу, помогите, голова кипит уже.
Страницы: 1
Наверх