![]() |
#31 |
Участник
|
Цитата из одной статьи посвященной принципам перевода макроса Excel в синтасис другого языка программирования
Цитата:
Константы Excel
В теле макроса встречаются странные значения, которые начинаются с символов "xl". В данном случае - это xlCellValue и xlLess. Но и дальше по коду макроса встречаются аналогичные значения. Это именно значения, поскольку, судя по коду, они присваиваются неким параметрам. Что это такое? Это константы. Т.е. это некоторые значения, которые были определены в момент открытия Excel. Их отличительным признаком как раз и является то, что они начинаются с символов "xl" и из кода макроса следует, что это некоторые ранее определенные значения. Определить, чему же равны эти константы можно там же, в редакторе "Microsoft Visula Basic", где Вы и просматриваете код макроса Excel. Для этого надо открыть "Object Browser". Пункт меню "View" - подпункт "Object Browser". Далее в пустом окошке слева от кнопки с иконкой бинокля ввести имя искомой константы и нажать кнопку с иконкой бинокля (или клавишу Enter). В результате поиска в самом низу окна "Object Browser" будет отображено значение искомой константы. В Axapta константы записывают через макросы. Либо в отдельном "файле" макросов (ветка AOT \ Macros), либо непосредственно в теле метода X++: #define.xlEdgeBottom(9) #define.xlEdgeRight(10) #define.xlContinuous(1) #define.xlMedium(-4138) #define.xlAutomatic(-4105) border = borders.item(#xlEdgeBottom); border.lineStyle(#xlContinuous); border.weight(#xlMedium); border.colorIndex(#xlAutomatic);
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|
За это сообщение автора поблагодарили: smailik (1). |