Тут буквально сегодня возник спор у меня с моим другом сисадмином. Я ему сказал к файлу без его открытия можно обратиться с помощью макроса, который собирает имена файлов, а за тем составить формулы, которые на него ссылаются, но он мне сказал, что даже формулы ссылающиеся на файл, одинфиг его открывают и считывают информацию - просто мы (некоторые экселисты не видим этого) Спецы скажите - правда ли это? А то я не засну сегодня, хотя устал после ночной смены.
Тут буквально сегодня возник спор у меня с моим другом сисадмином. Я ему сказал к файлу без его открытия можно обратиться с помощью макроса, который собирает имена файлов, а за тем составить формулы, которые на него ссылаются, но он мне сказал, что даже формулы ссылающиеся на файл, одинфиг его открывают и считывают информацию - просто мы (некоторые экселисты не видим этого) Спецы скажите - правда ли это? А то я не засну сегодня, хотя устал после ночной смены.Nic70y
Ну думаю в любом случае нужно файл прочитать, т.е. формально открыть. Ну разве что если заранее точно знать в каких секторах диска лежит нужная информация и как она закодирована - то тогда может быть можно прочитать только эти сектора - но это нереально. Каким образом читают файл формулы/эксель - я не знаю. Но читает быстро, и иначе, чем при "штатном" открытии.
Ну думаю в любом случае нужно файл прочитать, т.е. формально открыть. Ну разве что если заранее точно знать в каких секторах диска лежит нужная информация и как она закодирована - то тогда может быть можно прочитать только эти сектора - но это нереально. Каким образом читают файл формулы/эксель - я не знаю. Но читает быстро, и иначе, чем при "штатном" открытии.Hugo
я о том же ему и сказал, но он мне ответил, что формулы полюбодю - это код (с этим не спорю) и они полюбому открывают файл на который ссылаются (просто этого не видно) меня именно это и интересует (точно ли формулы так "внезапно" открывают тысячи файлов...)
я о том же ему и сказал, но он мне ответил, что формулы полюбодю - это код (с этим не спорю) и они полюбому открывают файл на который ссылаются (просто этого не видно) меня именно это и интересует (точно ли формулы так "внезапно" открывают тысячи файлов...)Nic70y
Я думаю что открыть файл, взять данные например [a1:a10000] и выгрузить их в вызывающий файл будет быстрее, чем заставить пересчитаться 10000 ссылающихся на этот файл формул, когда он закрыт. Но если этот файл занят - то его может быть так просто и не откроешь, а формулы могут.
Я думаю что открыть файл, взять данные например [a1:a10000] и выгрузить их в вызывающий файл будет быстрее, чем заставить пересчитаться 10000 ссылающихся на этот файл формул, когда он закрыт. Но если этот файл занят - то его может быть так просто и не откроешь, а формулы могут.Hugo
но есть ли в коде формул "оупэн файл" или все таки это что-то другое.
когда-то (очень давно, когда я об интернете только слышал, а что такое макросы не знал (думал, что это какая-то антивирусная защита )) сделал такой файл, в котором после внесения данных, с помощью гиперссылки данные отправлялись в определенный файл (их было 1000 шт) а затем эти данные возвращались в исходный файл с помощью формул типа :
Код
=[0001.xls]Лист1!$A$1 =[0002.xls]Лист1!$A$1
и т.д. мой 2003 эксель начал вылитать. я попытался найти спецов (но все они оказались - просто установщиками программ - и ни кто помочь мне не мог) тогда я сделал еще три файла, которые собирали данные из этих 1000 файлов (каждый из 333,33) а затем уже из этих трех файлов данные подтягивались в исходник и работало это довольно быстро. долго было вносить новые данные (изменять старые) но эта операция проводилась довольно редко (раз 5 в год) я так и не понял причины - но заработало.
но есть ли в коде формул "оупэн файл" или все таки это что-то другое.
когда-то (очень давно, когда я об интернете только слышал, а что такое макросы не знал (думал, что это какая-то антивирусная защита )) сделал такой файл, в котором после внесения данных, с помощью гиперссылки данные отправлялись в определенный файл (их было 1000 шт) а затем эти данные возвращались в исходный файл с помощью формул типа :
Код
=[0001.xls]Лист1!$A$1 =[0002.xls]Лист1!$A$1
и т.д. мой 2003 эксель начал вылитать. я попытался найти спецов (но все они оказались - просто установщиками программ - и ни кто помочь мне не мог) тогда я сделал еще три файла, которые собирали данные из этих 1000 файлов (каждый из 333,33) а затем уже из этих трех файлов данные подтягивались в исходник и работало это довольно быстро. долго было вносить новые данные (изменять старые) но эта операция проводилась довольно редко (раз 5 в год) я так и не понял причины - но заработало.Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Среда, 11.03.2015, 08:21
А меня больше интересует другой вопрос: а как можно залезть вовнуть формулы и посмотреть ее код? Где оно все лежит и как открывается. Конечно же, речь идет не о самописных формулах, а о встроенных, типа ВПР, например.
А меня больше интересует другой вопрос: а как можно залезть вовнуть формулы и посмотреть ее код? Где оно все лежит и как открывается. Конечно же, речь идет не о самописных формулах, а о встроенных, типа ВПР, например._Boroda_