Текущее время: Пт, июл 18 2025, 12:45

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: OLE2 Excel Как после Find определить номер строки
СообщениеДобавлено: Ср, сен 22 2010, 14:54 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, июн 25 2007, 17:37
Сообщения: 350
Пол: Мужской
Добрый день подскажите пожалуйста как после find получить номер строки?

* Подготовка для работы с шаблоном

Подготавливаем работу с xls
Code:
 
  CREATE OBJECT  gs_excel     'EXCEL.APPLICATION'.
  CALL METHOD OF gs_excel       'Workbooks' = gs_workbooks.
  CALL METHOD OF gs_workbooks   'Open'      = gs_workbook
          EXPORTING #1 = file_name.

  CALL METHOD  OF gs_workbook    'Activate'.
  GET PROPERTY OF gs_workbook    'Activesheet' = gs_activesheet.
  GET PROPERTY OF gs_activesheet 'Cells'       = gs_cells.


Ищу нужное мне значение
Code:
CALL METHOD OF gs_cells 'Find' = gs_range_origin
       EXPORTING #1 = '[npp]'.


После того как нашел значение "[npp]" пытаюсь получить номер строки
Code:
CALL METHOD OF gs_excel 'ActiveCell' = gs_activecell.
CALL METHOD OF gs_activecell 'Row'   = gs_Row.


Code:
  CALL METHOD OF gs_excel 'Rows'  = gs_rows EXPORTING #1 = gs_row.
  CALL METHOD OF gs_rows  'Select'.
  CALL METHOD OF gs_rows  'Copy'  = gs_range_origin.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OLE2 Excel Как после Find определить номер строки
СообщениеДобавлено: Ср, сен 22 2010, 15:57 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 03 2008, 17:20
Сообщения: 162
А gs_range_origin для чего тогда?

_________________
В SAPе есть всё, просто вы чего-то не нашли.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: OLE2 Excel Как после Find определить номер строки  Тема решена
СообщениеДобавлено: Ср, сен 22 2010, 16:04 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, июн 25 2007, 17:37
Сообщения: 350
Пол: Мужской
SYS написал(а):
А gs_range_origin для чего тогда?


Вы имели ввиду так?

Code:
CALL METHOD OF gs_cells 'Find' = gs_range_origin EXPORTING #1 = '[npp]'.
CALL METHOD OF gs_range_origin 'Row'   = gs_Row.
CALL METHOD OF gs_excel 'Rows' = gs_rows EXPORTING #1 = gs_row.


Спасибо помогло!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB