День добрый, подскажите как можно решить проблему открытия файла или извлечения данных из файла в другой в случае если выдает ошибку при открытии файла следующего содержания:
Цитата
При выполнении этой операции превышено число разрывов страниц, которые можно вручную добавить на лист. Лист может содержать до 1026 вертикальных разрывов страниц.
Пользователь
Сообщений: Регистрация: 11.06.2014
Microsoft MVP 2018-2022
25.05.2015 10:46:28
Вряд ли вы расставили все эти разрывы сами. Скорее всего, неправильно выставлены поля страниц в параметрах страницы - слишком большие. В итоге Excel выводит каждый столбец на 1 страницу.
Файл совсем не открывается? Формат XLS? Отчет из Галактики? Версия Office какая?
F1 творит чудеса
Пользователь
Сообщений: Регистрация: 01.01.1970
25.05.2015 10:58:50
Данный файл первоначально формировался выгрузкой с другого приложения. Формат xls, стоит офис 2007. Аналогичные файлы размером до 40 мб открываются нормально, которые большего размера выдают данную ошибку.
Изменено: - 27.05.2015 10:03:36
Пользователь
Сообщений: Регистрация: 15.09.2012
Профессиональная разработка приложений для MS Office
25.05.2015 11:02:39
Попробуйте запросом вытянуть данные, если известно имя лита с данными:
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пользователь
Сообщений: Регистрация: 01.01.1970
27.05.2015 09:58:26
, не получается данным методом, выдает значение #ССЫЛКА! Попробовал 1 метод, без открытия книги:
Код
Sub Get_Value_From_Close_Book_Formula()
Dim sPath As String, sFile As String, sShName As String
sPath = "C:\Documents and Settings\"
sFile = "4.xls"
sShName = "Page 1"
Application.DisplayAlerts = 0
With Range("A1:I15")
.Formula = "='" & sPath & "[" & sFile & "]" & sShName & "'!" & "A1"
'"A1" - указывается начальная ячейка диапазона, из которого необходимо получить значения
.Value = .Value
End With
Application.DisplayAlerts = 1
End Sub
Возможно некорректное расширение файла, в связи с этим не работает метод? При открытии книги выдает сообщение:
Действительный формат открываемого файла (4.xls) отличается от указываемого его расширением имени файла. Перед открытием данного файла убедитесь, что он не поврежден и получен из надежного источника. Открыть этот файл сейчас?
Изменено: - 27.05.2015 10:17:39
Пользователь
Сообщений: Регистрация: 15.09.2012
Профессиональная разработка приложений для MS Office
значит надо открыть файл, сохранить в действительный .xls и после этого тянуть данные.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пользователь
Сообщений: Регистрация: 01.01.1970
27.05.2015 12:20:01
Если бы он еще открывался, то и проблем не было бы.) Все равно спасибо, . Думаю буду работать над проблемой некорректного формирования исходного файла.
Пользователь
Сообщений: Регистрация: 15.09.2012
Профессиональная разработка приложений для MS Office
ну так если Excel его открыть не может, значит проблема в файле, он либо поврежден, либо это вообще не файл Excel, просто ему было принудительно присвоено неверное расширение. С нормальными файлами метод работает.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...