![]() |
#1 |
Участник
|
Плиз хелп!
Есть шаблон в Excel в котором имеется надпись, как изменить значение надпись из Navision? |
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Участник
|
а можно пример? присвоить значение ячейке, без проблем, а вот надписи не получается.
|
|
![]() |
#4 |
Участник
|
Например, написать макрос и вызвать его...
Код: Dim OLEOb As OLEObject Set OLEOb = ActiveSheet.OLEObjects(1) OLEOb.Object = "new value" |
|
![]() |
#5 |
Участник
|
получился вот такой код:
Shapes.Item('Имя надписи').TextFrame.Characters.Text:= 'Ваш текст'; |
|
![]() |
#6 |
Участник
|
|
|
![]() |
#7 |
Участник
|
Вообще, Советую следующую фишку: Включаешь запись макроса, Выполняешь ручками требуемое действие (например переименовываешь надпись) останавливаешь запись макроса - просматриваешь код, который автоматически сгенерируется в формате VB . Практически в таком же виде записываешь при обращении к ОЛЕ объекту уже из кода Нава. За редким исключением, все проходит благополучно.
|
|