const написал(а):
Женечка написал(а):
а как это выглядит в АБАПе? 
изначально мне не совсем понятно как сделать
ActiveDocument.Shapes(1).Select 
именно,чтобы первый объект.
Code:
INCLUDE OLE2INCL.
DATA: word TYPE OLE2_OBJECT,
             Shapes TYPE OLE2_OBJECT.
.......
CREATE OBJECT word 'Word.Application'.
.......
CALL METHOD OF word 'ActiveDocument' = ad.
CALL METHOD OF ad 'Shapes' = Shapes
             EXPORTING #1 = 1.
CALL METHOD OF Shapes 'Select'.
......
 
хорошо, у меня видимо предыдущий этап не получается,  это когда рисунок вставлен, тут как раз все нормально, а потом нужно изменить размер. 
    Selection.MoveLeft Unit:=wdCharacter, Count:=1, Extend:=wdExtend
здесь все ок, типа выделился
    Selection.InlineShapes(1).Height = 63.8
а вот здесь заметно хуже.
т.е. я делаю:
data:     InlineShapes TYPE ole2_object.
  GET PROPERTY OF selection 'Inlineshapes' = InlineShapes.
  CALL METHOD OF InlineShapes 'Addpicture' = rc
        EXPORTING #1 =
        LOC_PATH_foto
                  #2 = 0
                  #3 = 1.
а потом нужно указание, что дело имеем с первым объектом:
   CALL METHOD OF  InlineShapes 'InlineShapes' = rc
           EXPORTING #1 = 1.
    GET PROPERTY OF InlineShapes 'Height' = Height.
    CALL METHOD OF Height 'Execute' = rc
      EXPORTING #1 = '63'.
где я делаю что-то не так?