<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Linking FORTRAN subroutine to Excel VBA... and failing in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849136#M65350</link>
    <description>Hi again&lt;BR /&gt;&lt;BR /&gt;Using Dependency Walker I have located some missing DLLs (wer, IEShims, bcrypt... long list), and now the error trap says "Bad DLL calling convention".&lt;BR /&gt;&lt;BR /&gt;I'm looking on that, but for themoment I only found this: &lt;A href="http://support.microsoft.com/kb/85108/en-us?fr=1" target="_blank"&gt;http://support.microsoft.com/kb/85108/en-us?fr=1&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Marta</description>
    <pubDate>Tue, 21 Aug 2012 13:25:10 GMT</pubDate>
    <dc:creator>mggm</dc:creator>
    <dc:date>2012-08-21T13:25:10Z</dc:date>
    <item>
      <title>Linking FORTRAN subroutine to Excel VBA... and failing</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849125#M65339</link>
      <description>Hi:&lt;BR /&gt;&lt;BR /&gt;I'm trying to call AS62 algorithm from VBA.&amp;nbsp; I have done everything I can think of, but I still fail.&lt;BR /&gt;&lt;BR /&gt;This is the FORTRAN CODE:&lt;BR /&gt;&lt;BR /&gt;SUBROUTINE UDIST(M, N, FRQNCY, LFR, WORK, LWRK, IFAULT)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; !dec$ attributes stdcall, alias:'UDIST', dllexport :: UDIST&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; !dec$ attributes reference :: M, N, FRQNCY, LFR, WORK, LWRK, IFAULT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTEGER M, N, LFR, LWRK, IFAULT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REAL FRQNCY(*), WORK(*)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTEGER MINMN, MN1, MAXMN, N1, I, IN, L, K, J&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; REAL ZERO, ONE, SUM&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DATA ZERO /0.0/, ONE /1.0/&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFAULT = 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MINMN = MIN(M, N)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF (MINMN .LT. 1) RETURN&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFAULT = 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MN1 = M * N + 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF (LFR .LT. MN1) RETURN&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAXMN = MAX(M, N)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N1 = MAXMN + 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DO 1 I = 1, N1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 FRQNCY(I) = ONE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF (MINMN .EQ. 1) GO TO 4&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFAULT = 3&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF (LWRK .LT. (MN1 + 1) / 2 + MINMN) RETURN&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N1 = N1 + 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DO 2 I = N1, MN1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 FRQNCY(I) = ZERO&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WORK(1) = ZERO&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN = MAXMN&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DO 3 I = 2, MINMN&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WORK(I) = ZERO&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN = IN + MAXMN&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N1 = IN + 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; L = 1 + IN / 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; K = I&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DO 3 J = 1, L&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; K = K + 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N1 = N1 - 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SUM = FRQNCY(J) + WORK(J)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FRQNCY(J) = SUM&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WORK(K) = SUM - FRQNCY(N1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FRQNCY(N1) = SUM&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 CONTINUE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SUM = ZERO&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DO 10 I = 1, MN1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SUM = SUM + FRQNCY(I)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FRQNCY(I) = SUM&lt;BR /&gt;&amp;nbsp;&amp;nbsp; 10 END DO&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4 IFAULT = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DO 20 I = 1, MN1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; 20 FRQNCY(I) = FRQNCY(I) / SUM&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RETURN&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END&lt;BR /&gt;&lt;BR /&gt;It compiled without ny errors/warnings.&lt;BR /&gt;&lt;BR /&gt;This is the VBA code:&lt;BR /&gt;&lt;BR /&gt;Option Base 1&lt;BR /&gt;Option Explicit&lt;BR /&gt;Public Declare Sub UDIST Lib "E:\\Prueba Fortran\\Compilado\\AS62.dll" _&lt;BR /&gt;(ByRef m As Integer, ByRef n As Integer, ByRef frqncy As Long, ByRef lfr As Integer, ByRef work As Long, ByRef lwrk As Integer, ByRef ifault As Integer)&lt;BR /&gt;&lt;BR /&gt;Public Function UPROB(m As Integer, n As Integer, U As Single) As Double&lt;BR /&gt;Dim lfr As Integer, minmn As Integer, lwrk As Integer, work() As Long, frqncy() As Long, ifault As Integer&lt;BR /&gt;lfr = m * n + 1&lt;BR /&gt;minmn = Application.WorksheetFunction.Min(m, n)&lt;BR /&gt;lwrk = 1 + minmn + (lfr + 1) / 2&lt;BR /&gt;ReDim work(lwrk)&lt;BR /&gt;ReDim frqncy(lfr)&lt;BR /&gt;&lt;BR /&gt;Call UDIST(m, n, frqncy(1), lfr, work(1), lwrk, ifault)&lt;BR /&gt;&lt;BR /&gt;' Reads the frequency for given U --&amp;gt; gives error, disabled for the moment&lt;BR /&gt;'UPROB = frqncy(U + 1)&lt;BR /&gt;&lt;BR /&gt;'Reads IFAULT value to check if the call is correct --&amp;gt; still gives error&lt;BR /&gt;UPROB = ifault&lt;BR /&gt;&lt;BR /&gt;End Function&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I really don't know what I'm doing wrong&lt;BR /&gt;&lt;BR /&gt;Thanks in advance,&lt;BR /&gt;Marta</description>
      <pubDate>Mon, 20 Aug 2012 07:50:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849125#M65339</guid>
      <dc:creator>mggm</dc:creator>
      <dc:date>2012-08-20T07:50:40Z</dc:date>
    </item>
    <item>
      <title>Linking FORTRAN subroutine to Excel VBA... and failing</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849126#M65340</link>
      <description>You have not said what the error is.&amp;nbsp; However, I note that your VBA declaration of UDIST specifies "long" as the datatype for frqncy and work, but these are declared as REAL in the Fortran code, so these don't match.&amp;nbsp; You want "single" in the VBA declaration here (also in the declaration for the local variables.)</description>
      <pubDate>Mon, 20 Aug 2012 13:54:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849126#M65340</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2012-08-20T13:54:20Z</dc:date>
    </item>
    <item>
      <title>Linking FORTRAN subroutine to Excel VBA... and failing</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849127#M65341</link>
      <description>I simply get a "#VALOR!" (Spanish Excel, I suppose the translation is #VALUE!) when I try to use the funtion in a cell:&lt;BR /&gt;&lt;BR /&gt;=UPROB(4,4,5)&lt;BR /&gt;&lt;BR /&gt;I changed Long to Single for those variables declared as real in FORTRAN , but I still get the same error.&lt;BR /&gt;&lt;BR /&gt;or the moment I don't try to get the FRNCYvalue, just the IFAULT error handling, in order to see if I am calling the subroutine correctly.&lt;BR /&gt;&lt;BR /&gt;I also used Dependency Walker to check that the DLL had in fact the UDIST subroutine.&lt;BR /&gt;&lt;BR /&gt;Thanks a lot,&lt;BR /&gt;Marta&lt;BR /&gt;</description>
      <pubDate>Mon, 20 Aug 2012 14:27:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849127#M65341</guid>
      <dc:creator>mggm</dc:creator>
      <dc:date>2012-08-20T14:27:34Z</dc:date>
    </item>
    <item>
      <title>Linking FORTRAN subroutine to Excel VBA... and failing</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849128#M65342</link>
      <description>Are you aware that Fortran arrays start indexng at element 1?&amp;nbsp; I think VBA uses zero. You should debug the VBA code and see what gets returned from the call to the Fortran routine.</description>
      <pubDate>Mon, 20 Aug 2012 14:46:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849128#M65342</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2012-08-20T14:46:48Z</dc:date>
    </item>
    <item>
      <title>Linking FORTRAN subroutine to Excel VBA... and failing</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849129#M65343</link>
      <description>That's why I added Option Base 1 to my VBA code, to start from element 1.&lt;BR /&gt;&lt;BR /&gt;As I said, nothing gets returned from the call, not even the IFAULT (error) codes.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Marta&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 20 Aug 2012 17:47:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849129#M65343</guid>
      <dc:creator>mggm</dc:creator>
      <dc:date>2012-08-20T17:47:57Z</dc:date>
    </item>
    <item>
      <title>Linking FORTRAN subroutine to Excel VBA... and failing</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849130#M65344</link>
      <description>I'm not a VBA programmer, but comparing to our VB-calls-Fortran sample, I wonder if the arrays should be declared like this:&lt;BR /&gt;&lt;BR /&gt;ByVal frqncy() as Single&lt;BR /&gt;&lt;BR /&gt;and pass just frqncy and not frqncy(1).&amp;nbsp; The (1) was once thought to be the right way, but not anymore.</description>
      <pubDate>Mon, 20 Aug 2012 20:15:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849130#M65344</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2012-08-20T20:15:00Z</dc:date>
    </item>
    <item>
      <title>Linking FORTRAN subroutine to Excel VBA... and failing</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849131#M65345</link>
      <description>I recall seeing an (Intel?) knowledge base article or similar about this, but it looks like I've not changed things in my own code yet (possibly because the Excel version I target is 2003 and not one of these new fangled ribbony I-don't-know-where-anything-is variants, or possibly because I was feeling lazy).&lt;BR /&gt;&lt;BR /&gt;"ByVal array() as xyz" in a "Declare" declaration gives a VBA error here.&amp;nbsp; Maybe 'VB' /= 'VBA' ?&amp;nbsp; Anyway, you've made me rather nervous - so I'll dig some more.&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 20 Aug 2012 21:12:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849131#M65345</guid>
      <dc:creator>IanH</dc:creator>
      <dc:date>2012-08-20T21:12:39Z</dc:date>
    </item>
    <item>
      <title>Linking FORTRAN subroutine to Excel VBA... and failing</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849132#M65346</link>
      <description>This works for me ... hope it helps:&lt;BR /&gt;&lt;BR /&gt;VBA side&lt;BR /&gt;&lt;BR /&gt;Private Declare Sub SeawaterDensity_F Lib "AWAProps.dll" _&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (TempC As Double, Saltgkg As Double, Value As Double, ByVal Units As String)&lt;BR /&gt;&lt;BR /&gt;Fortran Wrapper - note use of arrays of size (1) to interface the arguments and the Reference attribute for the string variable.&lt;BR /&gt;&lt;BR /&gt;&lt;P&gt;Subroutine SeawaterDensity_F(TempC, Saltgkg, Value, Units)&lt;/P&gt;&lt;B&gt;&lt;P&gt;!DEC$ ATTRIBUTES DLLEXPORT, STDCALL, ALIAS:'SeawaterDensity_F' :: SeawaterDensity_F&lt;/P&gt;&lt;P&gt;!DEC$ ATTRIBUTES REFERENCE :: Units&lt;/P&gt;&lt;/B&gt;&lt;P&gt;IMPLICIT NONE&lt;/P&gt;&lt;P&gt;Real(KIND=8), INTENT(IN) :: TempC(1), Saltgkg(1)&lt;/P&gt;&lt;P&gt;Real(KIND=8), INTENT(OUT) :: Value(1)&lt;/P&gt;&lt;P&gt;Character(LEN=20), INTENT(INOUT) :: Units&lt;/P&gt;&lt;P&gt;CALL SeawaterDensity(TempC(1), Saltgkg(1), Value(1), Units)&lt;/P&gt;&lt;P&gt;END Subroutine SeaWaterDensity_F&lt;/P&gt;&lt;BR /&gt;Actual Fortran function (can be called from other Fortran routines as well)&lt;BR /&gt;&lt;BR /&gt;&lt;P&gt;Subroutine SeaWaterDensity(TempC, Saltgkg, Value, Units)&lt;/P&gt;&lt;P&gt;IMPLICIT NONE&lt;/P&gt;&lt;P&gt;Real(KIND=8), INTENT(IN) :: TempC, Saltgkg&lt;/P&gt;&lt;P&gt;Real(KIND=8), INTENT(OUT) :: Value&lt;/P&gt;&lt;P&gt;Character(LEN=20), INTENT(OUT) :: Units&lt;/P&gt;</description>
      <pubDate>Mon, 20 Aug 2012 23:53:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849132#M65346</guid>
      <dc:creator>DavidWhite</dc:creator>
      <dc:date>2012-08-20T23:53:02Z</dc:date>
    </item>
    <item>
      <title>Linking FORTRAN subroutine to Excel VBA... and failing</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849133#M65347</link>
      <description>Hi Ian&lt;BR /&gt;&lt;BR /&gt;I tried it, but still doesn't work, same #VALUE! error.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Marta</description>
      <pubDate>Tue, 21 Aug 2012 10:32:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849133#M65347</guid>
      <dc:creator>mggm</dc:creator>
      <dc:date>2012-08-21T10:32:46Z</dc:date>
    </item>
    <item>
      <title>Linking FORTRAN subroutine to Excel VBA... and failing</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849134#M65348</link>
      <description>Hi Steve&lt;BR /&gt;&lt;BR /&gt;ByVal frqncy() as single gave an error, freely translated from Spanish as "ByRef should be used"&lt;BR /&gt;&lt;BR /&gt;Eliminating the (1) resulted agin in #VALUE!&lt;BR /&gt;&lt;BR /&gt;Frustrated, but many thanks,&lt;BR /&gt;Marta</description>
      <pubDate>Tue, 21 Aug 2012 10:39:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849134#M65348</guid>
      <dc:creator>mggm</dc:creator>
      <dc:date>2012-08-21T10:39:12Z</dc:date>
    </item>
    <item>
      <title>Linking FORTRAN subroutine to Excel VBA... and failing</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849135#M65349</link>
      <description>Hi Steve:&lt;BR /&gt;&lt;BR /&gt;You wee right! I set an eror trap and surprisingly, the error code says that the dLL can't be found. But it is there, and exactly at the location I indicate (E:\Prueba Fortran\Compilado\AS62.dll).&lt;BR /&gt;&lt;BR /&gt;Now I know what I have to fix, although I don't know how (still9.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Marta</description>
      <pubDate>Tue, 21 Aug 2012 12:27:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849135#M65349</guid>
      <dc:creator>mggm</dc:creator>
      <dc:date>2012-08-21T12:27:45Z</dc:date>
    </item>
    <item>
      <title>Linking FORTRAN subroutine to Excel VBA... and failing</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849136#M65350</link>
      <description>Hi again&lt;BR /&gt;&lt;BR /&gt;Using Dependency Walker I have located some missing DLLs (wer, IEShims, bcrypt... long list), and now the error trap says "Bad DLL calling convention".&lt;BR /&gt;&lt;BR /&gt;I'm looking on that, but for themoment I only found this: &lt;A href="http://support.microsoft.com/kb/85108/en-us?fr=1" target="_blank"&gt;http://support.microsoft.com/kb/85108/en-us?fr=1&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Marta</description>
      <pubDate>Tue, 21 Aug 2012 13:25:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849136#M65350</guid>
      <dc:creator>mggm</dc:creator>
      <dc:date>2012-08-21T13:25:10Z</dc:date>
    </item>
    <item>
      <title>Linking FORTRAN subroutine to Excel VBA... and failing</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849137#M65351</link>
      <description>Are you running this on a computer where Intel Fortran is not installed?&amp;nbsp; If so, you need to install the redistributables package - see &lt;A href="http://redfort-software.intel.com/en-us/articles/redistributable-libraries-for-the-intel-c-and-visual-fortran-composer-xe-for-windows/"&gt;here&lt;/A&gt;.&amp;nbsp; I wouldn't worry about wer, IEShims, etc., though maybe some others if your code refers to them.</description>
      <pubDate>Tue, 21 Aug 2012 14:24:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Linking-FORTRAN-subroutine-to-Excel-VBA-and-failing/m-p/849137#M65351</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2012-08-21T14:24:47Z</dc:date>
    </item>
  </channel>
</rss>

