Как из 1С передать параметры в Excel
26.02.2004
12:09
#1
"Требуется в книгу Excel вставить лист. Команда на VBA:
ActiveWorkbook.Sheets.Add Before:=Worksheets(Worksheets.Count)
А как мне параметр Before:=Worksheets(Worksheets.Count) передать?
В 1С-ке у меня такой код
ОкноExcel = СоздатьОбъект("Excel.Application"); //создаем объект
ExcelФайл = ОкноExcel.Workbooks.Open(СокрЛП(ИмяExcelФайла)); //Открываем файл
ExcelФайл.Worksheets.Add();
И возникает вопрос о передаче параметра методу Add?
Подскажите?
"
ActiveWorkbook.Sheets.Add Before:=Worksheets(Worksheets.Count)
А как мне параметр Before:=Worksheets(Worksheets.Count) передать?
В 1С-ке у меня такой код
ОкноExcel = СоздатьОбъект("Excel.Application"); //создаем объект
ExcelФайл = ОкноExcel.Workbooks.Open(СокрЛП(ИмяExcelФайла)); //Открываем файл
ExcelФайл.Worksheets.Add();
И возникает вопрос о передаче параметра методу Add?
Подскажите?
"
26.02.2004
14:11
#3
"Возможно я не совсем правильно сформулировал вопрос - у меня вопрос не в том, как вставить лист, а как вставить лист после уже существующего листа.
В VBA такое делается просто указав параметр After:=Sheets(2)
Worksheets.Add After:=Sheets(2)
Будет вставлен лист после листа с номером 2.
А как мне это сделать из 1С?
КнигиExcel= ОкноExcel.Workbooks;
РабочаяКнига= КнигиExcel.Add(); // вот тут надо как-то к методу Add приделать параметр After:=Sheets(2)
Страница=РабочаяКнига.Worksheets(1);"
В VBA такое делается просто указав параметр After:=Sheets(2)
Worksheets.Add After:=Sheets(2)
Будет вставлен лист после листа с номером 2.
А как мне это сделать из 1С?
КнигиExcel= ОкноExcel.Workbooks;
РабочаяКнига= КнигиExcel.Add(); // вот тут надо как-то к методу Add приделать параметр After:=Sheets(2)
Страница=РабочаяКнига.Worksheets(1);"
Читают тему
(гостей: 1)