Excel из 1с77

Тема в разделе "1C и всё что с ней связано", создана пользователем Isabela, 18 дек 2007.

Статус темы:
Закрыта.
  1. Isabela

    Isabela Гость

    ExcelApp = CreateObject("Excel.Application");
    ExcelApp.Caption = "Бюджет";
    WorkBooks = ExcelApp.WorkBooks;
    WorkBook = WorkBooks.Open(Dir+FileName);
    WorkBook.Sheets(TrimAll(NL)).Activate();
    Если NL = например, "Лист1", то все работает (открывается нужный лист),
    но хотелось бы сделать универсально, т.е. получить список всех листов файла,
    внедрить их в список значений и выбирать по мере необходимости.
    Какой оператор позволит это сделать ?
     
  2. LSH

    LSH Гость

    Элементарно, Ватсон :(

    КолЛистов=WorkBook .Sheets.Count();
    Для сч=1 по КолЛистов Цикл
    ИмяЛиста=WorkBook .Sheets(сч).Name();
    Сообщить("Лист №" + сч + " называется " + ИмяЛиста);
    КонецЦикла;
     
  3. Isabela

    Isabela Гость

    WorkBook .Sheets.Count() - именно этого оператора мне и недоставало.
    Плюсик за мной !
    А где вообще найти описание языка Excel ? Мне как-то понадобились в 1С
    арктангенсы, логарифмы и отрицательные степени, создала макрос в Excel,
    так кое-как из этого макроса удалось написать кусок для 1С, но ведь это ж не дело...
     
  4. LSH

    LSH Гость

    Для: Isabela
    Как такового, вменяемого описания языка я не нашел (макросы только если), а вот автоматически сгенерированную алс-ку могу подкинуть (там есть хотя бы синтаксис правильный, да и по наитию можно догадаться что к чему).
     
  5. Isabela

    Isabela Гость

    Буду благодарна, а то все методом тыка приходится писАть, благо можно догадаться, что Name - это наименование, Exit - выход, value - значение и т.п. Хорошо хоть все нормальные языки имеют похожую структуру :)
     
  6. LSH

    LSH Гость

    Для: Isabela
    Напиши своё мыло в личные, отправлю.
     
  7. vitfil

    vitfil IT-интегратор

    Регистрация:
    2 апр 2004
    Сообщения:
    2.070
    Симпатии:
    0
    <!--QuoteBegin-Isabela+19:12:2007, 17:33 -->
    <span class="vbquote">(Isabela @ 19:12:2007, 17:33 )</span><!--QuoteEBegin-->А где вообще найти описание языка Excel ?
    [snapback]90643" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    В Excel используется VBA.
    Есть у меня help по нему, но он весит 23 метра.
     
  8. jj_mail

    jj_mail Гость

    есть множество книг по описанию VBA. Причем очень неплохо с примерами описаны практически любые возможности.
     
  9. Isabela

    Isabela Гость

    А что за зверь VBA ? И на что похож ? Сложностей с такими языками как Pascal, PL, Basic, FoxPro и проч. у меня нет, что и позволило как-то справиться с Excel-структурами просто из общих соображений.
    Полное описание VBA вроде и не нужно, сейчас у меня на уме только 1С, а там задачка несложная - взять данные из нужной колонки и строчки или положить их туда, да открыть-закрыть приложение, но вот без знания синтаксиса самой не удалось реализовать получение списка листов, увы :blink:
    Так что спасибо всем участникам за помощь и консультации
     
  10. jj_mail

    jj_mail Гость

    VBA - Visual Basic for Application. По сути тот же "басик", только заточен под объекты офиса.
    Из 1С-ки можно обратиться к любому свойству и методу, зная синтаксис и некоторые хитрости :)
     
  11. NikO

    NikO Гость


    Приветик.
    А мен можно получить этот файлик?
    Очень надо. Или подскажите как строить
    диаграммы в экселе из 1С.
    Спасибо.
     
Загрузка...
Статус темы:
Закрыта.

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