Страницы: 1
RSS
Код макроса для открытия файла с неполным именем в Excel
 
Я открываю файл работа_2365.dbf с помощью макроса:  
p = Worksheets("Страница управления").Cells(3, 2).Value  
   Workbooks.Open Filename:=(p)  
 
Вопрос: Как прописать макрос, чтобы с помощью гего открывался файл с изменяющимся названием, допустьм Работа_*.dbf, а так же макрос который бы открывал *_2365?  
Напишите пожалусто, код для этих двух вариантов макроса.
 
!!!имеется в виду Excel 2003!!!
 
А что находится в ячейке Worksheets("Страница управления").Cells(3, 2)?  
Имя файла, или полный путь к файлу?  
 
Попробуйте такой вариант:  
 
Sub test()  
   Папка = "C:\Documents and Settings\Игорь\Рабочий стол\Основная папка\"  
   Файл = Dir(Папка & "*.dbf")  
   ' ну или так:  
   'Файл = Dir(Папка & "*_2365.*")  
   If Len(Файл) Then  
       Workbooks.Open (Папка & Файл)  
   End If  
End Sub
 
{quote}{login=EducatedFool}{date=23.10.2009 10:13}{thema=}{post}А что находится в ячейке Worksheets("Страница управления").Cells(3, 2)?  
Имя файла, или полный путь к файлу?  
 
Попробуйте такой вариант:  
 
Sub test()  
   Папка = "C:\Documents and Settings\Игорь\Рабочий стол\Основная папка\"  
   Файл = Dir(Папка & "*.dbf")  
   ' ну или так:  
   'Файл = Dir(Папка & "*_2365.*")  
Почему то выдает не коректность для "" и *, как быть?  
   If Len(Файл) Then  
       Workbooks.Open (Папка & Файл)  
   End If  
End Sub{/post}{/quote}
Страницы: 1
Читают тему
Наверх