Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Переименование файла. / 5 сообщений из 5, страница 1 из 1
31.07.2006, 13:05:25
    #33888941
Sergey_su
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименование файла.
Нужна помощь.

Есть файл excel с текстовым названием, мне надо добавить в это название пару цифр и букв в начале взятых из таблицы excel, где определенному названию файла соответствует тех самых циферок и буковок.
СПАСИБО БОЛЬШОЕ.

Пример.
файл - primer.xls

в таблице primer - s14
primar - s15
promus- s16

результат s14 primer.xls
...
Рейтинг: 0 / 0
31.07.2006, 13:45:21
    #33889089
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименование файла.
Если я правильно понял задачу.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Public Sub RenameWb()
    Dim strOld As String
    Dim strPath As String
    Dim strName As String
    Dim wb As Excel.Workbook
    Dim ws As Excel.Worksheet
    Dim rng As Excel.Range
    
    Set wb = ThisWorkbook
    Set ws = wb.Worksheets("Лист1")
    
    strOld = wb.FullName
    strPath = wb.Path
    strName = wb.Name
    
    Set rng = ws.Range("A:A").Find( _
      What:=Left(strName, Len(strName) -  4 ), _
      LookIn:=xlValues, _
      LookAt:=xlWhole, _
      MatchCase:=True)
    
    If Not rng Is Nothing Then
        wb.SaveAs strPath & "\" & rng.Offset( 0 ,  1 ).Value & " " & strName
        Kill strOld
    End If
End Sub
...
Рейтинг: 0 / 0
31.07.2006, 14:09:14
    #33889183
Sergey_su
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименование файла.
Мне что-то надо дописывать?
Нулевая реакция после исполнения макроса.
...
Рейтинг: 0 / 0
31.07.2006, 14:09:41
    #33889188
Taranaga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименование файла.
Или так?
Код: plaintext
z=Shell("cmd ren [диск:][путь]имя_файла1 имя_файла2")
Например:
Код: plaintext
z=Shell("cmd ren c:\1\1.txt 2.txt")
...
Рейтинг: 0 / 0
31.07.2006, 16:03:26
    #33889594
Sergey_su
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переименование файла.
AshtonЕсли я правильно понял задачу.

Код: plaintext
1.
2.
3.
4.
Public Sub RenameWb()
      ....
        Kill strOld
    End If
End Sub


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


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