Как вызвать процедуру из fortran dll в VBA Excel(Word)

Анонимные
2013-04-02T12:54:38+00:00

Объявляю процедуру в dll следующим образом:

Private Declare Sub PYTHAGOR Lib "D:\pf.dll" (x As Integer, y As Integer , y As Integer)

Далее в кнопку на форму пишу код:

Dim a, b, c As Integer

a = 1 

b = 2
Call PYTHAGOR(a, b, c)
TextBox1.Text = CStr(c)

При запуске скрипта на Call PYTHAGOR(a, b, c) выдается ошибка: "Run-time error '49' Bad DLL calling convertion"

Подскажите, как правильно вызывать стороннюю dll в Microsoft Office?

Microsoft 365 и Office | Excel | Для дома | Windows
Microsoft 365 и Office | Excel | Для дома | Windows

Семейство программного обеспечения Майкрософт для работы с электронными таблицами, оснащенное инструментами для анализа, построения диаграмм и обмена данными.

Заблокированный вопрос. Этот вопрос был перенесен из сообщества службы поддержки Майкрософт. Вы можете проголосовать о его полезности, но не можете добавлять комментарии или ответы, а также подписаться на этот вопрос.

Комментариев: 0 Без комментариев
Ответ, принятый автором вопроса
Анонимные
2013-04-02T14:54:37+00:00

Добрый день Евгений, форматы MSDN, TechNet, Answers - ФОРУМЫ которые ведутся на общественных началах в свободное от работы и семьи время, этот формат не всегда предполагает быстрого получения ответа на вопрос, необходимо просто подождать.

В качестве информации для размышления внимательно прочитайте статьи: http://wincvs.org/access-2002/vyzov-dll-procedur-iz-vba.html

http://www.delphimaster.net/view/4-62330/all

Команды, операторы, функции и т.д. и т.п. VBA для Word и Excel различаются.

Надеюсь на Ваше понимание.

Этот ответ помог вам?

Комментариев: 0 Без комментариев

Дополнительные ответы: 6

Сортировать по: Наиболее полезные
  1. Анонимные
    2013-04-03T07:45:29+00:00

    Я просто думал раз я купил продукт, то техническая поддержка его должна быть в рабочее время, а не в свободное от работы время!

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  2. Анонимные
    2013-04-03T06:42:55+00:00

    Спасибо за совет!

    Значит буду ждать!

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  3. Анонимные
    2013-04-02T14:08:08+00:00

    Добрый день, Сергей!

    Неделю назад создавал тему на упомянутом Вами ресурсе, а именно - http://social.msdn.microsoft.com/Forums/ru-RU/isvvba/thread/ad6b324d-c992-46d1-a652-77297ec50f88

    там ни ответа ни привета.

    Затем написал в техническую поддержку Microsoft Россия, и в ответном письме мне посоветовали спросить здесь! Получается моя проблема неразрешима? Раз нигде никто не может помочь?

    С уважением, Евгений!

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  4. Анонимные
    2013-04-02T13:23:25+00:00

    Здравствуйте, EugeneInetcoyote.

    Данный ресурс предназначен для обсуждения технических вопросов по клиентским операционным системам семейства Windows.  Для  помощи в решении ваших вопросов, относящихся к сфере программирования, работают форумы msdn. Спасибо.

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев