Fehler beim Kompilieren

Bild

Betrifft: Fehler beim Kompilieren
von: Larissa
Geschrieben am: 21.05.2015 16:29:52

Hallo Zusammen,
Ich versuche gerade eine Berechnung durchzuführen, was an sich ja nicht schwer ist.
Allerdings bekommme ich jetzt die Fehlermeldung:
Fehler beim Kompilieren: Erwartet: )
Der Code bzw. die Rechnung dazu ist:

Function Nußelt(Nu_a As Double, Re_a As Double, Pr_a As Double, C_o As Double, m As Double, n  _
As Double, D_to As Double, D_ai As Double, fa_Ring_Berechnung As Double) As Double
    Select Case Nu_a
        Case Is = 1                                                             'Rohr mit Draht
            Nußelt = C_o * Re_a ^ m * Pr_a ^ n
        Case Is = 2                                                             'Rohr ohne  _
Draht
            Nußelt = ((fa_Ring_Berechnung / 2) * Re_a * Pr_a) / (1.07 + 12.7 * ( _
fa_Ring_Berechnung / 2) ^ 0.5 * ( Pr_a ^(2/3) -1)
        Case Is = 3                                                             'Kreisring
            Nußelt =
End Function
Der erste Teil der Rechnung funktioniert, also
Nußelt = ((fa_Ring_Berechnung / 2) * Re_a * Pr_a)
und dann kann ich den Fehler leider nicht finden...
Wäre super, wenn ihr mir helfen könnten.
Besten Dank im Vorraus!
LG Larissa

Bild

Betrifft: AW: Fehler beim Kompilieren
von: mumpel
Geschrieben am: 21.05.2015 16:35:05
Hallo!
Es fehlt ein "End Select".
Gruß, René

Bild

Betrifft: AW: Fehler beim Kompilieren
von: Larissa
Geschrieben am: 21.05.2015 16:38:18
Hallo René,
danke, habs gleich hinzugefügt.
Geht leider immer noch nicht...
Bzw. Case 1 macht er ja problemlos.
Aber die Rechnung ist doch korrekt und die Zuordnungen?
Ich bin echt überfragt..

Bild

Betrifft: AW: Fehler beim Kompilieren
von: Michael
Geschrieben am: 21.05.2015 17:00:46
Hi Larissa,
zählt mal Deine Klammern: bis zum / stimmt es (zweimal auf, zweimal zu), aber dann fehlt ganz am Schluß eine.
Schöne Grüße,
Michael

Bild

Betrifft: AW: Fehler beim Kompilieren
von: Peter Feustel
Geschrieben am: 21.05.2015 16:56:58
Hallo Larissa,
wenn Select Case Nu_a nur die Werte 1, 2, 3 annehmen kann, warum definierst du den denn dann als Double und nicht als Integer?
Gruß Peter


Bild

Betrifft: AW: Fehler beim Kompilieren
von: Peter Feustel
Geschrieben am: 21.05.2015 17:09:23
Hallo Larissa,
arbeitest du ohne Option Explicit, denn sonst wäre dir aufgefallen, dass ein e Klammer-ZU bei der Formel fehlt
Nußelt = ((fa_Ring_Berechnung / 2) * Re_a * Pr_a) / (1.07 + 12.7 * ( _
fa_Ring_Berechnung / 2) ^ 0.5 * (Pr_a ^ (2 / 3) - 1))
Gruß Peter

 Bild

Beiträge aus den Excel-Beispielen zum Thema "Fehler beim Kompilieren"