Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Вниз

Как добавить лист в Excel   Найти похожие ветки 

 
Deni   (2004-03-25 10:30) [0]

Соединяюсь с Excel через компоненту ExcelApplication следующим образом: (XLApp - это и есть компонента ExcelApplication)

// Соединяюсь с сервером TExcelApplication
  XLApp.Connect;
// Добавляю WorkBooks в ExcelApplication
  XLApp.WorkBooks.Add(xlWBatWorkSheet,0);
// Выбираю первую WorkBook
  WorkBk := XLApp.WorkBooks.Item[1];
// Определяю первый WorkSheet
  WorkSheet := WorkBk.WorkSheets.Get_Item(1) as _WorkSheet;

//Здесь пересылаю какие-то данные

  XLApp.Visible[0] := True;
  XLApp.Disconnect;

При таком раскладе в WorkBook есть только 1 лист. ВОПРОС! Как в этой схеме добавить лист и сделать его текущим?


 
SeZam   (2004-03-25 10:57) [1]

Попробуй:
XLApp.Sheets.Add(Параметры)


 
Deni   (2004-03-25 11:04) [2]

Я пробовал так:
XLApp.WorkSheets.Add("А какие параметры здесь писать???");


 
Deni   (2004-03-25 11:10) [3]

Короче вопрос такой, какие параметры писать, чтобы добавить обычные нормальный лист? И где их вообще можно посмотреть? В справке Excel нет...


 
LexXP ©   (2004-03-25 12:40) [4]

Запускаешь Excel
говоришь записать макрос
Добавляешь лист
Заканчиваешь запись макроса
Смотришь текст макроса
Или в VBA смотришь Object Browser

Function Add(Before:OleVariant,After:OleVariant,Count:OleVariant,Type:OleVariant, x:integer)


 
Deni   (2004-03-25 13:42) [5]

Если смотреть в макросы там будет только Sheets.Add
Это я понимаю, что Add(Before:OleVariant,After:OleVariant,Count:OleVariant,Type:OleVariant, x:integer) а какие конкретно переменные-то? Пример плиз  :(?



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.034 c
1-1082654790
DillerXX
2004-04-22 21:26
2004.04.11
Ctrl + V


6-1075719929
NewD
2004-02-02 14:05
2004.04.11
Вопрос по firewall -ам - как они блокируют порты ?


14-1081961623
Fay
2004-04-14 20:53
2004.04.11
Что случилось с орешником?


1-1082709046
RAIN
2004-04-23 12:30
2004.04.11
Зарегестрировать определенные клавиши


1-1082452602
Relaxxx
2004-04-20 13:16
2004.04.11
Как мне узнать какой будет следующий месяц програмно...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский