Подскажите пожалуйста, мне нужен модуль для замены символов в выбранном диапазоне, я сделал функцию и макрос, но не могу их сохранить в одном модуле и оно почему-то не работаеть((((
Код |
---|
Public Function RgxDate(astring As Range) As String Dim re As RegExp Dim tempString Set re = New RegExp re.Global = True re.IgnoreCase = True re.Pattern = "(\d{2}).(\d{2}).(\d{4})" RgxDate = re.Replace(astring, "$1-$2-$3") End Function Public Sub CheckDate() Dim MyRange As Range On Error Resume Next Set MyRange = Application.InputBox(Prompt:="Выберите диапазон", Type:=8) If MyRange Is Nothing Then MsgBox "Диапазон не выбран" End If For Each C In MyRange C.Value = RgxDate(C.Value) Next C End Sub |