Как зафиксировать верхние 5 строк в Excel, формируемом из 1С?

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

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

        при формировании таблицы в EXcel из 1с как зафиксировать например 5 верхних строк при прокрутке

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

          Чтобы зафиксировать верхние 5 строк при прокрутке в Excel, формируемом из 1С через COM-объект Excel, нужно использовать метод FreezePanes и выставить активную ячейку на строку 6 (то есть строку сразу после тех, что нужно зафиксировать).

          Пример кода на 1С:

          Объяснение:
          — Лист.Cells(6, 1).Select() — выбираем ячейку в 6-й строке, 1-м столбце. Это значит, что фиксируются все строки выше (то есть 5 верхних).
          — Excel.ActiveWindow.FreezePanes = Истина — включает фиксацию панелей.

          Если нужно зафиксировать, например, 3 верхних строки и 2 левых столбца, то активная ячейка должна быть в строке 4, столбце 3.
          https://infostart.ru/public/121998/
          https://helpf.pro/faq7/view/1014.html

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