Макрос в своей работе использует много файлов одного типа (dbf). Приходится по очереди загружать каждый файл в Exel. Как прописать в макросе задачу таким образом, чтобы он автоматически, по очереди перебрал все файлы из заданной директории. Если поможет — все файлы именуются по определенной маске, например 77*.*. Еще — у файлов разные расширения не dbf например 001, 002, и т.д.
Спасибо!
Re: Как подгружать все файлы из заданной директории по очере
Здравствуйте, SBer, Вы писали:
SB>Макрос в своей работе использует много файлов одного типа (dbf). Приходится по очереди загружать каждый файл в Exel. Как прописать в макросе задачу таким образом, чтобы он автоматически, по очереди перебрал все файлы из заданной директории. Если поможет — все файлы именуются по определенной маске, например 77*.*. Еще — у файлов разные расширения не dbf например 001, 002, и т.д. SB>Спасибо!
Directory.GetFiles Method (String, String)
Returns the names of files in the specified directory that match the specified search pattern.
public static string[] GetFiles(
string path,
string searchPattern
);
Re: Как подгружать все файлы из заданной директории по очере
Я полный поэтому если можно объясните как это работает, или на конкретном примере: Каталог C:\directory\ Файлы: 77123456.001, 77654321.001, 77243546.002, нужно сделать что-то типа
Открыть директорию
Открыть файл из директории — процедура с файлом
Открыть следующий файл из директории — процедура с файлом
Открыть следующий файл из директории
Если файл уже открывался во время работы макроса — закрыть без процедуры
Если все файлы из директории открывались во время работы макроса — завершить работу макроса
Re[3]: Как подгружать все файлы из заданной директории по оч
SB>Я полный поэтому если можно объясните как это работает, или на конкретном примере: Каталог C:\directory\ Файлы: 77123456.001, 77654321.001, 77243546.002, нужно сделать что-то типа
SB>Открыть директорию SB>Открыть файл из директории — процедура с файлом SB>Открыть следующий файл из директории — процедура с файлом SB>Открыть следующий файл из директории SB>Если файл уже открывался во время работы макроса — закрыть без процедуры SB>Если все файлы из директории открывались во время работы макроса — завершить работу макроса
А каков язык реализации?
Re[4]: Как подгружать все файлы из заданной директории по оч
SB>>Я полный поэтому если можно объясните как это работает, или на конкретном примере: Каталог C:\directory\ Файлы: 77123456.001, 77654321.001, 77243546.002, нужно сделать что-то типа
SB>>Открыть директорию SB>>Открыть файл из директории — процедура с файлом SB>>Открыть следующий файл из директории — процедура с файлом SB>>Открыть следующий файл из директории SB>>Если файл уже открывался во время работы макроса — закрыть без процедуры SB>>Если все файлы из директории открывались во время работы макроса — завершить работу макроса
R>А каков язык реализации?
Если про язык макроса то это VBA (который в Excel 2003 v. 6.3)
Re[5]: Как подгружать все файлы из заданной директории по оч