8.х Сортировка листов в Excel + 1С8

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем r18romik, 10 авг 2010.

  1. TopicStarter Overlay
    r18romik
    Offline

    r18romik Опытный в 1С

    Регистрация:
    19 фев 2008
    Сообщения:
    129
    Симпатии:
    0
    Баллы:
    26
    Создаю через 1с8 книгу Excel.
    При создании 3-его дополнительного листа он встаёт между 1 и 2-ым.
    Подскажите, как сделать чтобы Лист3 вставал в конец как положено.
    ЛистНовый = КнигаНовая.Sheets.Add();
    ЛистНовый.Name = "ИмяЛиста";
    ЛистНовый.Move(,КнигаНовая.Sheets("ИмяКниги"));
  2. has
    Offline

    has Опытный в 1С

    Регистрация:
    18 июн 2009
    Сообщения:
    708
    Симпатии:
    0
    Баллы:
    26
    судя по макросу как-то так
    Код:
    ЛистНовый.Move After:=КнигаНовая.Sheets(3)
    
    
    но есть сомнения что может ругнуться на пробел
  3. has
    Offline

    has Опытный в 1С

    Регистрация:
    18 июн 2009
    Сообщения:
    708
    Симпатии:
    0
    Баллы:
    26
    или как вариант писать индекс листа, а не имя, т.е.
    Код:
    ЛистНовый.Move(,КнигаНовая.Sheets(3));
    
    
  4. TopicStarter Overlay
    r18romik
    Offline

    r18romik Опытный в 1С

    Регистрация:
    19 фев 2008
    Сообщения:
    129
    Симпатии:
    0
    Баллы:
    26
    Вот так получилось, с маленькой поправочкой. Но на мысль навёл. Спасибо.
    ЛистНовый.Move(,КнигаНовая.Sheets(Здесь указываем имя или номер страницы после которой должен стоят ваш лист));

Поделиться этой страницей