Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Открыть excel-файл по части названия / 2 сообщений из 2, страница 1 из 1
01.07.2009, 22:37:27
    #36069054
gvozdev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть excel-файл по части названия
Здравствуйте. Нужна помощь.

Существует папка с excel-файлами. Нужно открыть файл, задав в другом excel-файле(реестре) первые пять символов из названия файла.
Например, открыть файл №0005_Проверка.xls задав значение №0005

Спасибо
...
Рейтинг: 0 / 0
02.07.2009, 06:37:05
    #36069171
Сергей06
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Открыть excel-файл по части названия
gvozdev,

Код: 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.
26.
27.
28.
29.
30.
31.
'Этот код работает в Винде 2000 и в Висте (проблемы с кодировкой кирилицы первой папки на сетевом ресурсе
Private Sub Запуск_Выбора_катологов_подкаталогов()
Dim fso As New FileSystemObject
  ВыбратьКаталогПодкаталогиFSO fso.GetFolder("C:\temp") ' Каталог где обрабатываем ищем файлы
End Sub

'FileSystemObject - БИБЛИОТЕКА  Microsoft Scripting Runtime
Sub ВыбратьКаталогПодкаталогиFSO(Папка As Folder)
Dim fso As New FileSystemObject, fold As Folder, iFile As File
Set ifold = fso.GetFolder(Папка)

 For Each fold In Папка.SubFolders
   ВыбратьКаталогПодкаталогиFSO fold        'лезем в рекурсию
 Next
   НазваниеФайлаКоторыйИщем = UCase(Left(ThisWorkbook.Worksheets("Лист1").Range("B1"),  5 ))

 For Each iFile In Папка.Files
 ФайлВпапке = UCase(Left(iFile.Name,  5 ))
   If ФайлВпапке = НазваниеФайлаКоторыйИщем Then ' Проверка
             

    Workbooks.Open (iFile), UpdateLinks:= 3 , WriteResPassword:="" ', IgnoreReadOnlyRecommended:=True, ReadOnly:=False  ',WriteResPassword:="1972"  ',1 - НЕ ОБНОВЛЯЯ , IgnoreReadOnlyRecommended:=True
' Сюда наш код для обработки файлов
Calculate

' Закрываем файлы
ActiveWindow.Close SaveChanges:=True
   
   End If
 Next

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


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