Добрый день! Подскажите, пожалуйста, есть ли в Экселе возможность считать формулу из строкового выражения в ячейке. Например: (A1+B1)*C1 (как в прикреплённом файле на Листе2) . Знаю, что можно организовать через ДВССЫЛ. Но тогда для большой формулы будет довольно длинная экселевская формула. Мб в экселе есть уже ф-я для подобных вещей? Данное решение необходимо для создания файла с формулами, куда будем ссылаться из других файликов с данными. Уже в этих файликах будет происходить расчёт согласно формулам, указанным в файле с формулами.
Добрый день! Подскажите, пожалуйста, есть ли в Экселе возможность считать формулу из строкового выражения в ячейке. Например: (A1+B1)*C1 (как в прикреплённом файле на Листе2) . Знаю, что можно организовать через ДВССЫЛ. Но тогда для большой формулы будет довольно длинная экселевская формула. Мб в экселе есть уже ф-я для подобных вещей? Данное решение необходимо для создания файла с формулами, куда будем ссылаться из других файликов с данными. Уже в этих файликах будет происходить расчёт согласно формулам, указанным в файле с формулами.Roman777
Спасибо! Nic70y, как вариант (но много ручной работы...) но всё же с макрофункциями удобнее, надобы почитать про эти штуки, ато ток слышал, почти никогда через них ничего не делал... Спасибо большое buchlotnik, mechanix85, за Ваши варианты макрофункций... Manyasha, Не могли бы вы пояснить пошагово, как без макроса
в окно immediate selection = Evaluate("""=""&" & selection.Address)
эт где его открыть?
ПС в файлах buchlotnik и mechanix85, диспетчерах имён я ничего не увидел, видимо в xlsx это не сохраняется?
Спасибо! Nic70y, как вариант (но много ручной работы...) но всё же с макрофункциями удобнее, надобы почитать про эти штуки, ато ток слышал, почти никогда через них ничего не делал... Спасибо большое buchlotnik, mechanix85, за Ваши варианты макрофункций... Manyasha, Не могли бы вы пояснить пошагово, как без макроса
Заходите в редактор VBA (alt+f11), открываете окно immediate: View - Immediate window (или ctrl+G). В появившемся окошке тоже можно писать код (только без sub) Копируйте туда строку [vba]
Заходите в редактор VBA (alt+f11), открываете окно immediate: View - Immediate window (или ctrl+G). В появившемся окошке тоже можно писать код (только без sub) Копируйте туда строку [vba]
Подскажите пожалуйста, можно ли сделать как-нибудь чтобы в на основном листе, например, считала формула А25=А23*А21*А18*А4 а программка в VBA автоматически считала по другой формуле А25=А23*А21*А4
в ячейке должна быть показана формула А25=А23*А21*А18*А4
либо если так нельзя сделать, то можно ли в VBA прописать, что если значение ячейки А18 отличается от единицы, тогда принять значение в формуле А25=А23*А21*А18*А4 принять значение А18=1
Подскажите пожалуйста, можно ли сделать как-нибудь чтобы в на основном листе, например, считала формула А25=А23*А21*А18*А4 а программка в VBA автоматически считала по другой формуле А25=А23*А21*А4
в ячейке должна быть показана формула А25=А23*А21*А18*А4
либо если так нельзя сделать, то можно ли в VBA прописать, что если значение ячейки А18 отличается от единицы, тогда принять значение в формуле А25=А23*А21*А18*А4 принять значение А18=1kold777
Все можно, но сначала прочитайте Правила форума, создайте свою тему (в которой формулы оформите тегами - кнопка fx), приложите файл-пример и опишите причину такого финта Эта тема закрыта
Все можно, но сначала прочитайте Правила форума, создайте свою тему (в которой формулы оформите тегами - кнопка fx), приложите файл-пример и опишите причину такого финта Эта тема закрыта_Boroda_