|
Открыть без пересчёта
|
|||
---|---|---|---|
#18+
Есть большой файл Excel со множеством формул, который периодически нужно открывать. Однако время открытия каждый раз растягивается на несколько минут. Интересны способы (макросом?) открывать только этот файл с отключённым пересчётом формул ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2012, 15:31 |
|
Открыть без пересчёта
|
|||
---|---|---|---|
#18+
а что, вариант с последовательностью действий открыть файл - отключить пересчет - закрыть с сохранением не доступен? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2012, 16:15 |
|
Открыть без пересчёта
|
|||
---|---|---|---|
#18+
Файл запаролен и открывается по сети в режиме чтения (т.к. ведётся другими пользователями.) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2012, 16:25 |
|
Открыть без пересчёта
|
|||
---|---|---|---|
#18+
ну пусть они и отключат пересчет ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2012, 16:27 |
|
Открыть без пересчёта
|
|||
---|---|---|---|
#18+
Они запускают этот файл в начале и работают с ним до конца рабочего дня; "живые формулы" им необходимы. Уточняющий вопрос - как "прозрачно" открыть его копию (в режиме чтения) с отключёнными формулами. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2012, 16:32 |
|
Открыть без пересчёта
|
|||
---|---|---|---|
#18+
> Автор: LeCrunch > Они запускают этот файл в начале и работают с ним до конца рабочего дня; "живые формулы" им необходимы. Повесить на сохранение книги макрос, который будет отключать пересчет формул, сохранять "рядом" копию, включать пересчет и сохранять "живые формулы". Или им вынести на тулбар такую кнопку, которая будет это делать, а им по таймеру выдавать сообщении о необходимости нажать на кнопку "Сделать класно все остальным". А вам использовать копию, в которой отключен пересчет формул. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2012, 16:56 |
|
Открыть без пересчёта
|
|||
---|---|---|---|
#18+
Игорь Горбонос, привет! жесть у тебя вариант =))) 2ТС а такой вариант - единственный адекватный.. без пересчета макросом файл, думаю, не открыть. используйте БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2012, 16:58 |
|
Открыть без пересчёта
|
|||
---|---|---|---|
#18+
> Автор: PlanB > Игорь Горбонос, привет! жесть у тебя вариант =))) Привет :) А в чем проблема? Заменить стандартную кнопку сохранения файла на свою, которая будет делать все сама и работающий даже не заметит. Ну немного дольше будет сохранятся файл, и все. Перехватить Ctrl+S и можно будет вообще "сидя на мосту есть рыбку". К сожалению никто не хочет кардинальных переделок, которые усложняют жизнь в процессе внедрения. А если это ещё и за деньги, то вообще капец :( Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2012, 17:13 |
|
Открыть без пересчёта
|
|||
---|---|---|---|
#18+
Погуглите по данные из закрытой книги excel . Например http://www.sql.ru/forum/actualthread.aspx?tid=283500 http://excelvba.ru/code/LoadArrayFromWorkbook и т.д. В принципе, можно обойтись и формулами. Создайте книгу, и в диапазон, скажем, A1:AX100 введите формулу массива типа { ='\\сетевой_путь\[имя_файла.xls]Лист1'!A1:AX100 } (Можно, конечно, создать в А1 ссылку на А1 в закрытом файле и "растянуть" формулу, но при большом числе ссылок это будет тормозить. Лучше считывать лист за один раз, чем поячеечно). Получите копию данных из первых 100 строк и 50 столбцов с указанного листа закрытого файла. То же проделайте на других листах. Сохраните книгу на локальном компьютере. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2012, 22:46 |
|
Открыть без пересчёта
|
|||
---|---|---|---|
#18+
Казанский, полагаю у ТС вся фишка в ворматировании или в подобной красоте. если же голые ряды цифр - лучше всего юзать sql-соединение в тянуть данные в новую книгу или прямо в БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2012, 09:51 |
|
Открыть без пересчёта
|
|||
---|---|---|---|
#18+
PlanBесли же голые ряды цифр - лучше всего юзать sql-соединение в тянуть данные в новую книгуКак? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2012, 09:58 |
|
|
start [/forum/topic.php?fid=61&fpage=97&tid=2175558]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 314ms |
total: | 445ms |
0 / 0 |