none
[SOLVED] Операции над матрицами в VBA. Operations on matrices in VBA. RRS feed

  • Общие обсуждения

  • Русский:

    Здравствуйте, проблема с матрицами в VBA. Две и более операций над матрицами возвращают нечто типа 10 (ошибка), например: Application.MMult(Application.MMult(A, B), C). Начальный индекс элементов массива, который возвращают эти методы, равен 1, а не 0. Как я понимаю, именно из-за этого и ошибка. Поиск в интернете не помог. Есть какие-нибудь идеи?

    Пробовал в MS Office 2007, 2010 и 2016.

    P.S. В коммьюнити порекомендовали написать сюда (https://answers.microsoft.com/ru-ru/msoffice/forum/msoffice_excel-msoffice_custom-mso_2016/%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8/0a66f3d2-4342-4399-8733-142ae3dcb90b?tm=1519335917450)

    _________________


    Решение: Нужно написать функции в модуле и вызывать их в листе. Майкрософт, что с вами не так?

    English:

    Hello, I have a problem with operations on matrices in VBA. Two or more operations returns something with type 10 (error), for example: Application.MMult(Application.MMult(A, B), C). Start index of elements of array that those methods returns equal to 1 instead of 0. As I understand this is the root of the problem. Searching in Internet didn't help. Have any ideas?

    I've tried in MS Office 2007, 2010 and 2016.

    P.S. Community recommended me to write here (https://answers.microsoft.com/ru-ru/msoffice/forum/msoffice_excel-msoffice_custom-mso_2016/%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8/0a66f3d2-4342-4399-8733-142ae3dcb90b?tm=1519335917450)

    ________________


    Solution: Functions should be written in module and called in sheet. Microsoft, what's wrong with you?


    23 февраля 2018 г. 16:46