Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как сделать все названия файлов с большой буквы / 12 сообщений из 12, страница 1 из 1
24.10.2006, 16:58:08
    #34077857
Nosorog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать все названия файлов с большой буквы
офис 2002
имею кучу файлов типа doc, xls, vsd полученных из разных отделов и сложенных в одну папку. Некоторые названия файлов начинаютя с маленькой буквы. Как мне сделать чтобы все названия начинались с большой буквы.
Может макрос такой существует ?
если тема уже была -- прошу прощения -- искал но не нашел

заранее благодарен.
...
Рейтинг: 0 / 0
24.10.2006, 17:10:26
    #34077911
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать все названия файлов с большой буквы
nosorogофис 2002
имею кучу файлов типа doc, xls, vsd полученных из разных отделов и сложенных в одну папку. Некоторые названия файлов начинаютя с маленькой буквы. Как мне сделать чтобы все названия начинались с большой буквы.
Может макрос такой существует ?
если тема уже была -- прошу прощения -- искал но не нашел

заранее благодарен.
Наверное это лучше сделать из Паскаля (например)
...
Рейтинг: 0 / 0
24.10.2006, 17:29:42
    #34077980
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать все названия файлов с большой буквы
Например так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Option Explicit

Sub test()
    Dim x, i As Long, fName As String, newfName As String, Path As String
    x = Application.GetOpenFilename(, , "Select files to rename", , True)
    If IsArray(x) Then
        Path = Left(x( 1 ), InStrRev(x( 1 ), "\")) & "New\"
        If Dir(Path) = "" Then MkDir Path
        For i =  1  To UBound(x)
            fName = Dir(x(i))
            newfName = UCase(Left(fName,  1 )) & Mid(fName,  2 ,  255 )
            FileCopy x(i), Path & newfName
            Kill x(i)
        Next i
    End If
End Sub


KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
24.10.2006, 17:31:40
    #34077988
Nosorog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать все названия файлов с большой буквы
2talgat
я учился давно -- тогда Паскаля не было
может на VBA чего есть ???
...
Рейтинг: 0 / 0
24.10.2006, 17:35:18
    #34078000
Nosorog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать все названия файлов с большой буквы
2KL (XL)
спасибо,
как прикрутить макрос к файлу я знаю, а как его к папке прикрутить ???
...
Рейтинг: 0 / 0
24.10.2006, 17:37:15
    #34078007
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать все названия файлов с большой буквы
А что значит "к папке прикрутить"?

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
24.10.2006, 17:48:59
    #34078048
Nosorog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать все названия файлов с большой буквы
2KL (XL)
ну чтобы макрос работал со всеми файлами находящимися в папке.
...
Рейтинг: 0 / 0
24.10.2006, 18:05:30
    #34078115
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать все названия файлов с большой буквы
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Sub test2()
    Dim x As String, fName As String, oldPath As String, newPath As String, newfName As String
    
    oldPath = "C:\New Folder\"
    newPath = oldPath & "New\"
    On Error Resume Next
    x = GetAttr(newPath) And  0 
    If Err.Number <>  0  Then MkDir newPath
    
    fName = Dir(oldPath & "*")
    Do While Len(fName) >  0 
        newfName = UCase(Left(fName,  1 )) & Mid(fName,  2 ,  255 )
        FileCopy oldPath & fName, newPath & newfName
        Kill oldPath & fName
        fName = Dir
    Loop
End Sub


KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
24.10.2006, 18:13:28
    #34078146
Nosorog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать все названия файлов с большой буквы
2KL (XL)
спасибо за макрос но я не знаю куда его вставить ?
разве в папке есть такая возможность ?
или нужно вставить макрос в любой файл из этой папки ?
...
Рейтинг: 0 / 0
24.10.2006, 18:28:41
    #34078191
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать все названия файлов с большой буквы
макрос надо запускать из любого файла не в этой папке

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
25.10.2006, 09:16:09
    #34078943
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать все названия файлов с большой буквы
nosorog2KL (XL)
спасибо,
как прикрутить макрос к файлу я знаю, а как его к папке прикрутить ???
2KL (XL)
спасибо за макрос но я не знаю куда его вставить ?
разве в папке есть такая возможность ?

:-)) Уважаемый nosorog! Так вы знаете или не знаете?
...
Рейтинг: 0 / 0
25.10.2006, 09:31:40
    #34078985
Nosorog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать все названия файлов с большой буквы
2talgat
теперь знаю !!!

KL (XL)макрос надо запускать из любого файла не в этой папке

Вам обоим СПАСИБО !
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как сделать все названия файлов с большой буквы / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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