Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / найти символы недопустимые в именах файлов? / 7 сообщений из 7, страница 1 из 1
07.09.2007, 13:00:39
    #34784108
p2x4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
найти символы недопустимые в именах файлов?
Как найти и удалить в ячейке символы недопустимые в именах файлов?

Спасибо.
...
Рейтинг: 0 / 0
07.09.2007, 14:08:56
    #34784451
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
найти символы недопустимые в именах файлов?
найти символы и заменить ctrl+h


I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
07.09.2007, 14:12:52
    #34784466
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
найти символы недопустимые в именах файлов?
А список символов есть?
...
Рейтинг: 0 / 0
07.09.2007, 15:17:54
    #34784756
p2x4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
найти символы недопустимые в именах файлов?
HandKotнайти символы и заменить ctrl+h
Хотелось бы макросом

vkodorА список символов есть?
+ { ; " \ = ? ~ ( ) < > & * | $
...
Рейтинг: 0 / 0
07.09.2007, 15:41:37
    #34784864
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
найти символы недопустимые в именах файлов?
Код: plaintext
Хотелось бы макросом

что-то вроде

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Public Sub test()
    Dim c As Range
    
    For Each c In Range("A1:A100").Cells
        c.Value = Replace(c.Value, "+", "")
        c.Value = Replace(c.Value, "{", "")
        c.Value = Replace(c.Value, ";", "")
        ...
        c.Value = Replace(c.Value, "$", "")
    Next
End Sub

I Have Nine Lives You Have One Only
THINK!
...
Рейтинг: 0 / 0
07.09.2007, 15:43:55
    #34784874
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
найти символы недопустимые в именах файлов?
можно использовать и как UDF
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Function ReplaceInvalid(Rng As Range) As String
Const InvalidSymbols = "+{;""\=?~()<>&*|$"
Dim CellValue As String
Dim CurrentSymbol As String
Dim I As Long

    CellValue = Rng.Value
    
    For I =  1  To Len(InvalidSymbols)
        CurrentSymbol = Mid(InvalidSymbols, I,  1 )
        CellValue = Replace(CellValue, CurrentSymbol, "")
    Next I

    ReplaceInvalid = CellValue

End Function
...
Рейтинг: 0 / 0
07.09.2007, 15:58:54
    #34784938
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
найти символы недопустимые в именах файлов?
еще вариант:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Function ClearName(strText As String, strPattern As String) As String
    Dim RegExp As Object
    Set RegExp = CreateObject("vbscript.regexp")
    With RegExp
        .Pattern = strPattern
        .Global = True
        ClearName = .Replace(strText, "")
    End With
End Function

Sub Test()
    Dim strText As String
    strText = "[+{;""\=?~()<>&*|$].xls"
    MsgBox ClearName(strText, "[+{;""\\=?~()<>&*|$]")
End Sub


KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / найти символы недопустимые в именах файлов? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]