mxl и xls - сохранение формул #125767


#0 by TheJOhn
Привет всем.Можно ли записать в mxl текст так, чтобы при сохранении в xls он определялся, как формулы и соответственно считался?
#1 by OFF
фих его знаетЗЫ. А ОЛЮ отменили?
#2 by TheJOhn
В ОЛЕ - долго думаетсяу меня надо формулами забить более 10 000 ячеек
#3 by Макс 1С
а VB отменили? забей значеия и запусти макрос
#4 by TheJOhn
я весь ексельный файл из 1С генерюшаблонм польлзоваться не рекомендуется, т.к. колонки у меня динамические, да и потерять шаблончик могут
#5 by smaharbA
А ты шаблончик в обработочку запиши.А формула так Worksheets.Range("A11").Formula = "=sum(A1:A10)"___________________________Я конечно далек от мысли...(с)
#6 by pit
10000 строк при правильной оле - формулы встают меньше секунды...
#7 by TheJOhn
шаблончик писать я просто затрахаюсь, т.к. там закладок около 20, на каждой закладке порядка 50 столбцов и 100 строк, причем закладки отнюдь не аналогичны одна другой, как писать формулы я и сам очень хорошо знаю :) можно простенький примерчик:задача:Открыть наполовину готовый ексель файл с 20 закладками и заполнить одинаковыми формулами на каждой закладке 50 столбцов и 100 строк.Вариант, когда в сектор пишется одна формула для всех - не катает, т.к. формулы в ячейках бывают разными
#8 by smaharbA
Ты калькулят и рефрешь отключи, и все будет быстро
#9 by TheJOhn
щас попробуем
#10 by TheJOhn
а команды VB не подскажешь?
#11 by TheJOhn
Калькулят нашел,
#12 by smaharbA
...Application.Calculation=xlCalculationAutomatic
#13 by TheJOhn
Worksheet.Cells(Б,А).Value = "100"; - 100 000 циклов, время - 89 секТвое предложение убыстрило обработку на 10 сек, так что это не очень быстро к сожалению :(просто я заметил, что заполнение mxl на порядок быстрее xls , вот и пользуюсь комбинированным методом, сначал, что могу в mxl бодяжу, потом все остальное в xlsВ общем спасибо за помощь
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С