![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
![]()
Добрый день, уважаемые форумчане!
Вот этим кодом: Sub VerifyFileLocation() Dim strFileName As String Dim strFileTitle As String strFileTitle = "1.xlsx" strFileName = "D:\Макрос\1.xlsx" If Dir(strFileName) <> "" Then MsgBox "Файл " & strFileTitle & " найден" Else MsgBox "Файл " & strFileTitle & " не найден" End If End Sub проверяю наличие конкретного файла в конкретной папке. Как прописать проверку не одного, а нескольких файлов (с конкретными именами) в этой же папке? Или просто по очереди проверять? Ну это-то ладно, а вот если файл содержит в начале имени вчерашнюю дату, например "2012-07-06 1.xlsx". Как это можно учесть в макросе проверки? Заранее спасибо! |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
![]()
> Как прописать проверку не одного, а нескольких файлов (с конкретными именами) в этой же папке? Или просто по очереди проверять?
Да, по очереди. > если файл содержит в начале имени вчерашнюю дату, например "2012-07-06 1.xlsx" Ищите файлы по маске "* 1.xlsx" или "d:\????-??-?? 1.xlsx" (более строго).
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
а вот так и задайте:
format(date()-1,"YYYY-MM-DD")
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
![]()
То есть, строка кода для задания имени для поиска должна быть?
strFileName = "D:\Макрос\format(date()-1,"YYYY-MM-DD") 1.xlsx" Я чего так уточняю: мне после проверки файлов на наличие необходимо будет из них же вытягивать данные в искомый файл. |
![]() |
![]() |
![]() |
#6 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
а самостоятельно слабо написать:
msgbox "D:\Макрос\format(date()-1,"YYYY-MM-DD") 1.xlsx" и посмотреть что получилось Вы уверены, что Вам надо все это макрописание? пробуйте так: strFileName = "D:\Макрос\" & format(date()-1,"YYYY-MM-DD") & " 1.xlsx"
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
![]()
Конечно же, написал так сразу:
strFileName = "D:\Макрос\" & Format(Date - 1, "YYYY-MM-DD") & " 1.xls" Но так находит файл не со вчерашней датой, а с любой в имени плюс пробел1.xls Виноват, все исправил, находит. Последний раз редактировалось strannick; 07.07.2012 в 18:16. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверка наличия файла в иннете | iskurt | Помощь студентам | 0 | 17.10.2011 16:24 |
Проверка наличия файла | nervniy | Работа с сетью в Delphi | 4 | 28.10.2010 19:47 |
Проверка наличия файла | kain151 | Microsoft Office Word | 3 | 10.03.2010 14:50 |
проверка наличия файла | Juffin | Общие вопросы Delphi | 2 | 18.04.2009 14:17 |
Проверка наличия файла | russian-stalker | Общие вопросы Delphi | 4 | 31.08.2008 19:27 |