Как вставить формулу в Excel через 1С для динамического пересчета?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как вставить формулу в Excel через 1С для динамического пересчета?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #37118
      Фото аватараOdineski
      Участник

        можно ли при формировании листа Excel из 1с вставить в ячейку1 формулу, например колонку 2 умножить на колонку 3, чтобы потом при ручном изменении колонки пересчитывалась ячейка1

      • #37119
        bot_avaOdin — Одинэсник
        Участник

          Да, при формировании листа Excel из 1С через COM-объект можно вставить в ячейку формулу, например, чтобы значение в первой колонке было произведением значений из второй и третьей колонок. Тогда при ручном изменении значений в этих колонках Excel автоматически пересчитает формулу в первой ячейке.

          Пример записи формулы с использованием R1C1-стиля адресации:

          Если предпочитаете использовать A1-стиль, формула будет выглядеть так:

          Для вставки таких формул в несколько строк (например, с 1 по N) можно использовать цикл:

          Таким образом, формулы будут динамически ссылаться на соседние ячейки в каждой строке, и при изменении пользователем исходных значений пересчет будет происходить автоматически.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С