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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.08.2010, 16:59   #1  
Freinchman is offline
Freinchman
Участник
 
19 / 10 (1) +
Регистрация: 13.07.2009
Есть ли возможность получить список выделенных ячеек в Навижне?
Старый 02.08.2010, 17:05   #2  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
сорри, ошибся
Старый 02.08.2010, 17:42   #3  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от Freinchman Посмотреть сообщение
Есть ли возможность получить список выделенных ячеек в Навижне?
Не совсем понял, что имеется ввиду?
Получить строки, выделенные курсором (синенькие)?
Старый 02.08.2010, 19:11   #4  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
нет, как я понял, выделить в Excel ячейки и сграбить Навом их адреса
Старый 03.08.2010, 10:04   #5  
GGNAME is offline
GGNAME
Участник
 
67 / 10 (1) +
Регистрация: 21.02.2010
Скорее всего возможно, но из excel придётся запускать макрос для этого дела...
Старый 03.08.2010, 11:58   #6  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Есть еще вариант предложить пользователям готовить данные в экселе в том виде, в котором они УЖЕ обрабатываются навиженом. Возможно это будет быстрее и проще.
Старый 06.08.2010, 22:49   #7  
.Quattro. is offline
.Quattro.
Участник
Лучший по профессии 2009
 
194 / 22 (1) +++
Регистрация: 22.05.2006
У Excel.Application есть свойство Selection, которое содержит в себе выделенный диапазон.
Код:
xlApp: Automation 'Microsoft Excel 11.0 Object Library'.Application
xlRange: Automation 'Microsoft Excel 11.0 Object Library'.Range
-------------------------------
xlRange := xlApp.Selection;
MESSAGE(xlRange.Address);
Старый 07.08.2010, 00:31   #8  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от .Quattro. Посмотреть сообщение
У Excel.Application есть свойство Selection, которое содержит в себе выделенный диапазон.
А дальше что с этим диапазоном делать? )
Старый 09.08.2010, 09:48   #9  
GGNAME is offline
GGNAME
Участник
 
67 / 10 (1) +
Регистрация: 21.02.2010
Цитата:
Сообщение от romeo Посмотреть сообщение
Цитата:
Сообщение от .Quattro. Посмотреть сообщение
У Excel.Application есть свойство Selection, которое содержит в себе выделенный диапазон.
А дальше что с этим диапазоном делать? )
Я вижу только единственный путь, это запускать из экселя, с помощью макроса, отчёт в навижене и передавать туда выделенный диапозон параметром.
Старый 09.08.2010, 14:34   #10  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от GGNAME Посмотреть сообщение
Я вижу только единственный путь, это запускать из экселя, с помощью макроса, отчёт в навижене и передавать туда выделенный диапозон параметром.
Пусть пользователи оформят нужный диапазон значений в столбик в экселе на новом листе, а навиженом засасывают эти данные (для загрузки которых в таком виде наверняка ничего не придется дорабатывать).
Старый 10.08.2010, 10:01   #11  
Storkich is offline
Storkich
Участник
 
149 / 10 (1) +
Регистрация: 08.03.2007
Код:
tFileName := "Common Dialog Management".OpenFile(
    'Откртыть',recSetup."Import Path",DefaultFileType::Excel);
CREATE(objApp, TRUE);
objWbk := objApp.Workbooks.Open(tFileName);
objWsh := objWbk.Worksheets.Item(1);
objWsh.Application.Visible(TRUE);
IF NOT CONFIRM('Переключитесь на Excel.\Выделите диапазон.\Переключитесь на Navision и нажмите %1', TRUE, TRUE) THEN
  ERROR('');
objRng := objWsh.Application.Selection;
REPEAT
  objCell := objRng.Cells.Item(iRow,iCol);
  message('%1',objCell.Value);
UNTIL
Ну как-то так.
 


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

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

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