Страницы: 1
RSS
Поиск файла с датой в имени
 
Добрый вечер!    
Подскажите что нужно добавить в строку макроса    
Files = Dir(sFolder & "*" & Format(Date, "yymmdd") & "*.xls*")  
для поиска файла с датой(сегодня)в имени  
Пример названия файла   Export_settlement_positions_121114142829.xls  
правда как видно из имни там не только дата но и время, но может это можно как то игнорировать при поиске  
С уважением
 
так что не получается-то?  
 
формально все правильно..
Живи и дай жить..
 
ноль эмоций, не находит :(
 
NIKE, попробуйте через оператор Like. Например Files Like Dir(sFolder & "*" & Format(Date, "yymmdd") & "*.xls*"). Пальцем в небо, конечно, но вдруг...
 
нет,не хочет работать
 
А я правелно проставил???? sFiles = Files Like Dir(sFolder & "*" & Format(Date, "yymmdd") & "*.xls*")
 
Нет. Like ставится вместо =
 
да именно с этой ссылки и брал информацию,видать знаний не хватает!!!  
весь код  
 
Sub Get_All_File_from_Folder2()  
   Dim sFiles As String  
   ChDir "O:\COMMON.DIR\V.O.N.G\CLS"  
   sFiles = Dir(sFolder & "*" & Format(Date, "yymmdd") & "*.xls*")  
   Do While sFiles <> ""  
       'otkrivaem  
       Workbooks.Open sFolder & sFiles  
       'kopiruem i zakrivaem  
      ActiveWorkbook.Sheets(1).Range("A1:E20").Select  
   Application.CutCopyMode = False  
   Selection.Copy  
   ActiveWorkbook.Close True  
   Windows("книга1.xls").Activate  
   Range("A5").Select  
   ActiveSheet.Paste  
   Range("A2").Select  
       sFiles = Dir  
   Loop  
   Application.ScreenUpdating = True  
End Sub
 
с кодом sFiles = Dir(sFolder & "*Export*.xls*") всё прекрасно работает , но нужно зацепиться за дату в имени файла а вот ето не получаеться
 
а где определяется sfolder ?
Живи и дай жить..
 
во как! спасибо Слэн!!! не убрал с копируемого примера определение sfolder    
теперь всё работает  
sFiles = Dir("*" & Format(Date, "yymmdd") & "*.xls*")  
   Do While sFiles <> ""  
       'otkrivaem  
       Workbooks.Open sFiles  
Спасибо огромное!!  
Хорошего дня!!!!
Страницы: 1
Наверх