TNN RUS

ТЕрритория бЕз имЕни

    Ресурс разрабатывался с целью преодоления граничащего с преступлением недостатка информации и тех. средств в области геомеханики и комплексной обработки массивов цифровой информации (ни один пакет: Maple, Mathematica, и даже MathCad и MatLab - не показали должного уровня обработки именно такого типа информации. Delphi даже в расчёт не берётся).

    Уже в сентябре 2004 года текущие наработки и собранная литература не позволили автору игнорировать подобное положение вещей.

mykaralw@yandex.ru


Установка надстройки XlMatrix for MS Excel.



В данном проекте уделено особое внимание построению поверхностей и работа с ними средствами MS Excel.


Для работы с настройкой необходимо установить в MS Office "средний уровень безопасности" для макросов. Что означает этот уровень, и как его установить, можно узнать в справке MS Office.

Надстройка имеет плохую переносимость (корпорация Microsoft не предусмотрела возможность простого копирования надстроек без инсталляции). Рабочие книги ссылаются на надстройку по абсолютной ссылке, поэтому для работы надстройки надо предусмотреть постоянную директорию (папку) её размещения.

Надстройка включается в MS Excel открытием её как обычной книги. Надстройку надо открыть до открытия рабочей книги, использующей функции надстройки.


При открытии появляется диалоговое окно предупреждения. Для работы с функциями необходимо "включить макросы". После этого функции надстройки станут доступны (см. "функции" -> "Определенные пользователем").


При переносе рабочих книг, использующих функции xlmatrix.xla с одного компьютера на другой, в случае расположения надстройки в разных директориях появится диалоговое окно обновления связи. Какой бы выбор вы не сделали, связь не будет обновлена (почему? спросите у Microsoft).


  1. Если Вы выберете [Нет], MS Excel просто не будет производить пересчёт книги.

  2. Если Вы выберете [Да], то возможны две ситуации.

    1. Первая ситуация заключается в том, что папки с надстройкой на обоих компьютерах совпадают, при этом, если надстройка открыта и доступ к функциям разрешён (см. выше), всё будет работать как на исходном компьютере.

    2. Вторая ситуация заключается в том, что папки с надстройкой на исходном компьютере, на котором документы готовились, и на компьютере, используемым для просмотра документа, разные. в этом случае появится диалоговое окно предупреждения об ошибке. Для исправления связи можно использовать команду меню "Правка" -> "Связи". При использовании её появиться диалоговое окно связей. В данном диалоге надо нажать [Изменить...], появится стандартное диалоговое окно выбора файла. В нём, используя дерево папок, надо найти файл надстройки и нажать кнопку [ОК]. После этих действий Вы опять вернётесь к диалоговому окну связей, но на этот раз сдесь надо нажать кнопку [Открыть], независимо от того, открыта уже надстройка или нет. Опять появится диалоговое окно предупреждения об макросах, надо подтвердить включение макрокоманд. После этих действий все связи открытой рабочей книги с надстройкой будут изменены, желательно при этом сохранить книгу, чтобы не производить все эти действия каждый раз.

Если все вышеперечисленные махинации Вас не устраивают, Вы можете произвести обновление связей прямым способом ("вручную"). Для этого при открытии книги откажитесь от обновления связей в диалоговом окне обновления связи. Все формулы надстройки в рабочей книге предстанут в виде абсолютной ссылки, например такому или такому. Надстройку нужно открыть самому! В этом случае надо избавиться от абсолютных ссылок в формулах и привести их к нормальному виду, например такому или такому. Ознакомиться подробнее с этим можно изучив пример sample\map2.xls данного пакета.


И последнее. Все функции надстройки используют в качестве аргументов числовые массивы, поэтому в качестве аргументов для них надо использовать MMatrix("#ссылка") вместо "#ссылка", либо MVector("#ссылка") заместо "#ссылка". Полная конструкция функции в этом случае приобретает вид, например =TriangulationDelaunay(MMatrix("#ссылка")). Результат функций обычно тоже является массивом, поэтому для вывода его на рабочую книгу необходимо выделить нужный диапазон ячеек, ввести в первую ячейку диапазона нужную формулу и, по окончании ввода, нажать [Shift]+[Ctrl]+[Enter] вместо обычного [Enter]. Для исправления формулы исправте её в любой ячейке массива и нажмите [Shift]+[Ctrl]+[Enter] вместо обычного [Enter]. Подробнее смотри об этом в справке MS Excel.



безымянный © copyright 2004


Опубликовано 7 апреля 2006г.


Made in Terra No Names.

Сайт управляется системой uCoz