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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.12.2006, 07:51   #1  
Ardak is offline
Ardak
Участник
 
48 / 11 (1) +
Регистрация: 13.07.2006
Плиз хелп!
Есть шаблон в Excel в котором имеется надпись, как изменить значение надпись из Navision?
Старый 01.12.2006, 11:02   #2  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
Цитата:
Сообщение от Ardak Посмотреть сообщение
Плиз хелп!
Есть шаблон в Excel в котором имеется надпись, как изменить значение надпись из Navision?
Через Automation Microsoft Excel Object Library открыть файл и черезе Range присвоить новое значение.
Старый 01.12.2006, 11:05   #3  
Ardak is offline
Ardak
Участник
 
48 / 11 (1) +
Регистрация: 13.07.2006
а можно пример? присвоить значение ячейке, без проблем, а вот надписи не получается.
Старый 01.12.2006, 11:34   #4  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
Например, написать макрос и вызвать его...
Код:
   Dim OLEOb As OLEObject
   Set OLEOb = ActiveSheet.OLEObjects(1)
   OLEOb.Object = "new value"
То же самое наверняка можно сделать через 'Microsoft Excel Object Library'.OLEObject
Старый 01.12.2006, 11:34   #5  
Ardak is offline
Ardak
Участник
 
48 / 11 (1) +
Регистрация: 13.07.2006
получился вот такой код:

Shapes.Item('Имя надписи').TextFrame.Characters.Text:= 'Ваш текст';
Старый 01.12.2006, 11:42   #6  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
Цитата:
Сообщение от Ardak Посмотреть сообщение
получился вот такой код:

Shapes.Item('Имя надписи').TextFrame.Characters.Text:= 'Ваш текст';
Ваш метод красивее
Старый 01.12.2006, 17:22   #7  
artkashin is offline
artkashin
Участник
MCBMSS
 
519 / 18 (2) ++
Регистрация: 06.12.2006
Вообще, Советую следующую фишку: Включаешь запись макроса, Выполняешь ручками требуемое действие (например переименовываешь надпись) останавливаешь запись макроса - просматриваешь код, который автоматически сгенерируется в формате VB . Практически в таком же виде записываешь при обращении к ОЛЕ объекту уже из кода Нава. За редким исключением, все проходит благополучно.
 


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

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

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