Здравствуйте, R0man, Вы писали:
R>R>Directory.GetFiles Method (String, String)
R>Returns the names of files in the specified directory that match the specified search pattern.
R>public static string[] GetFiles(
R> string path,
R> string searchPattern
R>);
Я полный

поэтому если можно объясните как это работает, или на конкретном примере: Каталог C:\directory\ Файлы: 77123456.001, 77654321.001, 77243546.002, нужно сделать что-то типа
Открыть директорию
Открыть файл из директории — процедура с файлом
Открыть следующий файл из директории — процедура с файлом
Открыть следующий файл из директории
Если файл уже открывался во время работы макроса — закрыть без процедуры
Если все файлы из директории открывались во время работы макроса — завершить работу макроса