Вот код родившийся в некоторых муках:
PHP код:
void addName(str 50 _name, BookMark _bookmark, int _workSheet = 1)
{
COM comActiveWorkBook;
COM comNames;
COM comApplication;
COM comName;
;
_bookMark = "sheet" + int2str(_workSheet) + "!" + _bookmark;
comApplication = m_comDocument.application();
if (comApplication)
{
comActiveWorkBook = comApplication.activeWorkBook();
}
if (comActiveWorkBook)
{
comNames = comActiveWorkBook.Names();
}
if (comNames)
{
comNames.add(_name, _bookmark);
comName = comNames.item(_name);
if (comName)
comName.refersTo(_bookmark);
}
}
Фишка в том что этот метод как бы работает. т.е. имя в документе появляется. Но оно ни на что не ссылается. В чем ошибка?