![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.07.2010
Сообщений: 20
|
![]()
Добрый день!
Подскажите пожалуйста, как исправит код, каторый на Excel 2003 прекрасно работает, а на 2013 выбрасывает ошыбку. *xls поменять на *xlsm непомогает. ошыбка : With Application.FileSearch Код HTML:
Sub acctoXLS() Dim wb As Workbook Dim accPath As String Dim accCount As Integer 'Application.DisplayAlerts = False Application.ScreenUpdating = False accPath = "C:\Centas\" With Application.FileSearch .LookIn = accPath .filename = "*.acc" .Execute For accCount = 1 To .FoundFiles.Count Set wb = Application.Workbooks.Open(.FoundFiles(accCount)) wb.SaveAs accPath & Left(wb.Name, Len(wb.Name) - 4) & ".xls", xlExcel7 wb.Close Next End With Application.ScreenUpdating = True End Sub Последний раз редактировалось ABA2; 19.10.2015 в 11:32. |
![]() |
![]() |
![]() |
#2 |
Заблокирован
Регистрация: 15.02.2010
Сообщений: 148
|
![]() |
![]() |
![]() |
![]() |
#3 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
решение простое: не использовать Application.FileSearch
что использовать для поиска файлов? а вот что, например: http://excelvba.ru/code/FilenamesCollection |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 13.07.2010
Сообщений: 20
|
![]()
Спасибо всем за падсказку: понел, што проблема в FileSearch.
Но никак невыходит подправит ВБА код: пастояно вылетает с ошыбкой... |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 03.08.2012
Сообщений: 38
|
![]()
А если убрать With, расписав Application.FileSearch.LookIn = accPath, Application.FileSearch.filename = "*.acc" и т.д. по коду, то на какой операции будет материться?
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 13.07.2010
Сообщений: 20
|
![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 03.08.2012
Сообщений: 38
|
![]()
А в отладчике (окно Immediate)
? Application.FileSearch.FoundFiles.C ount выдает больше нуля? |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
FileSearch убрали кажется уже в 2007
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 03.08.2012
Сообщений: 38
|
![]()
Спасибо за инфу, Hugo121!
Посмотрел на http://www.planetaexcel.ru/forum/ind...FID=8&TID=3176 и увидел,что я отстал от жизни на 7 лет, как минимум. ![]() |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 13.07.2010
Сообщений: 20
|
![]()
Непалучаетса- с поиском бсё ясно, но как заставит *acc файл переделать в *xlsm ?
Помогите, пожалуйста. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
необходимо составить код на Циклы с постусловием в ВБА | илья1992 | Помощь студентам | 6 | 12.04.2015 18:49 |
Excel + VBA 2013 + Access 2013 | ESTerekhov | Microsoft Office Excel | 1 | 04.06.2014 16:24 |
Задачка в ВБА(Excel) | zefeya | Microsoft Office Excel | 1 | 14.04.2014 00:51 |
Проверка значений процесса. Неработает код. | Человек_Борща | Общие вопросы Delphi | 1 | 07.01.2011 23:07 |