22.01.2009, 11:40 | #1 |
MCT
|
Shape in Excel
Привет при портировании кода с экскля в аксапту вылетает ошибка
PHP код:
X++: COM comsheet, Shapes, ShapeRange, Fill, ForeColor, SchemeColor; ; ................................................. comsheet = m_excelDocument.getWorkSheet(1); Shapes = comsheet.Shapes("Garant");// вылетает ошибка что не правильное количество параметров // можно сделать так Shapes = comsheet.Shapes(); shape ? // Shapes.Select(); // ShapeRange = comRange.ShapeRange(); // Fill = ShapeRange.Fill(); // ForeColor = Fill.ForeColor(); // SchemeColor = ForeColor.SchemeColor();
__________________
Axapta book for developer |
|
22.01.2009, 11:45 | #2 |
Программатор
|
В Аксапте никак не добраться . Напишите макрос в Экселе с этим Шейпом и посмотрите потом что он хочет.
|
|
22.01.2009, 11:58 | #3 |
Moderator
|
|
|
|
За это сообщение автора поблагодарили: MikeR (2). |
22.01.2009, 12:03 | #4 |
MCT
|
Цитата:
Код: Selection.ShapeRange.Fill.ForeColor.SchemeColor = 57
__________________
Axapta book for developer |
|
22.01.2009, 12:08 | #5 |
Moderator
|
Цитата:
Selection.ShapeRange это и есть твой shape, поэтому как-то так: X++: COM comTemp; comTemp = shape.Fill(); comTemp = comTemp.ForeColor(); comTemp = comTemp.SchemeColor(57); |
|
|
За это сообщение автора поблагодарили: MikeR (2). |