AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.03.2003, 16:11   #1  
PlasticinE is offline
PlasticinE
Смотрящий поверх деревьев (Варварский отморозок)
 
243 / 10 (1) +
Регистрация: 06.12.2001
Хмммм...
Вот ведь...

Пока ждал загрузки страницы (недвусмысленно травит организаторов форума) уже успел решить интересующую проблему. Правда (как обычно в стране советской) через пятую точку, но тем не менее...

Ладно. Спрошу уж...

забиваю данные через COM в Ёксель
получаю из Ёкселя range. делаю на нем find(_value).

Как теперь заставить его делать findNext(_value) или хотя бы find(_value, _after)?
Упорно выдает ошибку.
__________________
It's a dirty job, but someone's got to do it. So?
Старый 19.03.2003, 18:54   #2  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
PHP код:
static void Job4(Args _args)
{
    
COM Excel;
    
COM wbs;
    
COM wb;
    
COM ws;
    
COM r;
    
COM rr;
    
str address;
    ;

    
excel = new COM('Excel.Application');
    
wbs excel.workbooks();
    
wb wbs.open("C:\\Temp\\test.xls");
    
ws wb.activesheet();
    
ws.range("A1:A100");
    
rr r.find(2);
    if (
rr != null)
    {
        
address rr.address();
        do
        {
            print 
rr.address();
            
rr r.FindNext(rr);
        }
        while (
rr != null && rr.address() != address);
    }
    
excel.quit();
    
pause;

примерно вот так
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:36.