Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как определить область выделенных ячеек в excel?

56K
10 февраля 2011 года
warhazar
7 / / 13.04.2010
Здравствуйте

На форме есть компонент ExcelApplication1 он подключается исключительно к открытому екселю.

Form1->ExcelApplication1->ConnectKind=ckRunningInstance;
Form1->ExcelApplication1->Connect();

Мне нужно по очереди просмотреть все выделение пользователем ячейки, ну и если нужно то заменить их.
В поиске пересмотрел все что только смог, но ничего работающего не нашел.

Заранее спасибо за любую помощь.
246
11 февраля 2011 года
GIZMO
1.8K / / 30.07.2004
Цитата: warhazar
Здравствуйте

На форме есть компонент ExcelApplication1 он подключается исключительно к открытому екселю.

Form1->ExcelApplication1->ConnectKind=ckRunningInstance;
Form1->ExcelApplication1->Connect();

Мне нужно по очереди просмотреть все выделение пользователем ячейки, ну и если нужно то заменить их.
В поиске пересмотрел все что только смог, но ничего работающего не нашел.

Заранее спасибо за любую помощь.



См. св-ва - Selection, Areas и т.д.

Код:
// где-то открыли Excel
Variant XL = CreateOleObject("Excel.Application");
...
// выделили несколько диапазонов ячеек и посмотрели, что получилось
void __fastcall TForm1::Button2Click(TObject *Sender)
{
    Variant a, it;
    a = XL.OlePropertyGet("Selection").OlePropertyGet("Areas");
    for(int j = 1; j <= a.OlePropertyGet("Count"); j++) {
        it=a.OlePropertyGet("Item",j);
        for (int i = 1;i <= it.OlePropertyGet("Count");i++) {
            ShowMessage(it.OlePropertyGet("Cells").OlePropertyGet("Item",i).OlePropertyGet("Address"));
        }
    }
}
1
11 февраля 2011 года
kot_
7.3K / / 20.01.2000
http://forum.codenet.ru/showthread.php?t=66082
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог