Добрый день Есть похожая тема тут. Но отчего-то не распознает числа, если они не отделены от текста пробелом и не распознает числа, если в ячейке есть число не отделенное пробелом и есть отделенное пробелом. Как можно подсветить числа в выделенном массиве? (даже, если в ячейке только числа без текста).
Добрый день Есть похожая тема тут. Но отчего-то не распознает числа, если они не отделены от текста пробелом и не распознает числа, если в ячейке есть число не отделенное пробелом и есть отделенное пробелом. Как можно подсветить числа в выделенном массиве? (даже, если в ячейке только числа без текста).timo64uk
Sub ShowCifer() Application.ScreenUpdating = False With CreateObject("VBScript.Regexp") .Global = True .Ignorecase = True .Pattern = "[0-9]" For Each c In Selection.SpecialCells(xlCellTypeConstants, 23) h = Len(c) d = h - Len(.Replace(c, "")) If d > 0 Then g = 1 i = .Replace(c, 0) For e = 1 To d g = InStr(Mid(i, g, h), 0) + g c.Characters(Start:=g - 1, Length:=1).Font.ColorIndex = 3 Next End If Next End With End Sub
Sub ShowCifer() Application.ScreenUpdating = False With CreateObject("VBScript.Regexp") .Global = True .Ignorecase = True .Pattern = "[0-9]" For Each c In Selection.SpecialCells(xlCellTypeConstants, 23) h = Len(c) d = h - Len(.Replace(c, "")) If d > 0 Then g = 1 i = .Replace(c, 0) For e = 1 To d g = InStr(Mid(i, g, h), 0) + g c.Characters(Start:=g - 1, Length:=1).Font.ColorIndex = 3 Next End If Next End With End Sub