Перевірка імен файлів - приклади коду VBA

Наступний код перевірить правильність імені файлу. Це корисно, якщо для вашого коду потрібне введене користувачем ім'я файлу. Він переконається, що ім’я файлу дійсне, перш ніж продовжити і, можливо, створить помилку.

Перевірте назву файлу

Ця функція перевіряє, чи змінна "FileName" є дійсною назвою файлу:

1234567891011121314151617181920212223242526272829303132333435363738394041 Функція ValidateFileName (ByVal FileName As String) Як BooleanApplication.ScreenUpdating = НеправдаDim wb Як робочий зошит'Перевірте, чи немає нічого у назві файлу.Якщо FileName = "" ТодіValidateFileName = НеправдаПерейти до ExitProcЗакінчити Якщо'Створити тимчасовий файлПомилка переходу до InvalidName:Встановити wb = Робочі книги. Додатиwb.SaveAs Environ ("temp") & "\" & FileName & ".xlsx", 51Увімкнути Помилка Відновити Далі«Закрити файл Excel Tempwb.Закрити Неправда'Видалити Temp Excel файлВбити середовище ("temp") & "\" & FileName & ".xlsx"'Перевірена назва файлу - функція виходуValidateFileName = ІстинаПерейти до ExitProc'Якщо файл неможливо створитиНедійсне ім’я:Увімкнути Помилка Відновити Далі«Закрити файл Excel Tempwb.Закрити Неправда'Ім'я файлу не перевірено - функція виходуValidateFileName = НеправдаExitProc:Application.ScreenUpdating = НеправдаФункція завершення

Викликати функцію можна так:

12345 Sub test_ValidateFileName ()Debug.Print ValidateFileName ("fda?/")End Sub

Ця процедура тестування видасть значення TRUE або FALSE у вікно Immediate.

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave