Hallo
wie die Meisten habe ich ein Problem mit Excel oder besser gesagt mit VBA. Ich bin noch blutiger Anfänger.
Ich arbeit in einem Ingenieurbüro für kältetechnische Anlagen. Für wiederkehrende Berechnungen hab ich mir bereits einige Berechnungstools gebastelt. Diese bestanden hauptsächlich aus Zellenverknüpfungen und ein paar einfachen Makros.
Um für die Berechnung von Gaszuständen wie z..B bei Ammoniak den Druck und die Temperatur usw. zu berechnen gibt es einige Add inn´s die man verwenden kann. So weit so gut.
Nun hat mir mein Chef ein Berechnungstool gegeben, das auf eine dieser Add inn´s / Stoffdatenbank zugreift. Diese Datenbank ist von NIST und heißt REFPROP. Leider bekomme ich das Programm nicht zum laufen obwohl ich den korrekten Pfad der Datenbank hinterlegt habe. Es wir immer der Laufzeitfehler 453: DLL-Einsprungpunkt rp_setup in NISTRefprop.dll nicht gefunden angezeit. Leider hab ich keine Ahnung was das rp_Setup zu bedeuten hat. Ich hoffe das ihr mir helfen könnt. Viele Grüße Stefan
'Laden und Grenzen:
Sub KMLaden()
Dim i As Integer
Dim nc As Long
Dim hfmix As String * 80
Dim hrf As String * 3
Dim ierr As Long
Dim herr As String * 255
Dim htyp As String * 3
Dim t As Double, D As Double, p As Double, _
tmin As Double, tmax As Double, pmax As Double, h As Double
Dim kph As Long
Dim herr1 As String * 255
Sheets("KM").Select
Range("C10").Value = "bitte warten !"
For i = 1 To 5
hfiles(i) = Cells(4, i + 24).Value
z(i) = Cells(2, 29 + i).Value
Next i
For i = 1 To 21
K(i) = Cells(2, i + 34).Value
Next i
nc = K(1)
hfmix = Range("I3").Value
hrf = "IIR"
herr = " "
rp_setup nc, hfiles(), hfmix, hrf, ierr, herr
Range("a29").Value = " "
Range("a28").Value = Range("I1").Value
If Abs(ierr) > 0 Then
Range("a29").Value = herr
End If
Range("C31").Value = K(7)
Range("C10").Value = " "
Range("A1").Select
End Sub
|