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

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

Спасибо
...
Рейтинг: 0 / 0
Открыть excel-файл по части названия
    #36069171
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Открыть excel-файл по части названия
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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