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

Страницы: 1
Изменение во всём документе прописных букв, кроме одного, или нескольких столбцов
 
Добрый день. Есть такой код. Как сделать, чтобы изменялись все прописные буквы, кроме, например: столбца M:
Код
Sub maxibel()
Dim rng As Range, cl As Range
    On Error Resume Next
    Set rng = ActiveSheet.UsedRange.SpecialCells(xlCellTypeConstants)
    On Error GoTo 0
    If Not rng Is Nothing Then
        Application.FindFormat.Clear
        rng.Replace What:=",", Replacement:=".", LookAt:=xlPart, SearchOrder:=xlByRows, _
            MatchCase:=False, MatchByte:=False
        For Each cl In rng
            cl.Value = UCase(cl.Value)
        Next cl
    End If
End Sub
После применения макроса пропадают формулы
 
Ребят применяю макрос на странице по замене запятой на точку и все буквы делаю прописные. Всё работает как надо,но при клике на ячейку пропадает формула. Как её вернуть? Вот код, за написание которого огромное спасибо Казанскому.
Код
Sub bb()
With ActiveSheet.UsedRange
  .Value = Evaluate("INDEX(UPPER(SUBSTITUTE(" & .Address & ","","",""."")),)")
End With
End Sub
Все прописные и замен запятой, на точку
 
Добрый день. Понимаю, что для вас это мелочь, но для меня большая проблема. Имею документ Excel. Мне надо, чтобы во всем тексте были заглавные буквы, и "," заменилась на "." Именно в документе, а не в самой программе.
Страницы: 1
Наверх