Hallo,
ich habe eine Problem mit dem programmieren.
Im Direktfenster soll das raus kommen:
Phi(0.3)= 0,692201116636573
Phi(0.6)= ..........
Phi(0.9)= .........
.
.
.
Phi(21)= ......
1) -> stimmt soweit, wenn man Call ksi_wer(i) durch eine Inputbox ersetzt läuft die ab wie sie soll, jetzt soll sie aber von 2) die Werte 0.3, 0.6,0.9 bis 21 als i in Phi= einsetzen.
Public Sub Phi_Rechnung_1()
pi = 4 * Atn(1)
Call ksi_wert(i)
Phi = Log(Abs(i)) * ((pi * (Sin(i)) ^ 2) ^ (1 / 6))
Debug.Print "Phi"; "("; i; ")="; Phi
End Sub
2) ->> hier steckt das problem, der macht die Schleife! gibt dann aber nur die letzte Zahl (21) hoch.
Sub ksi_wert(i)
For i = 0.3 To 21 Step 3 / 10
Next i
End Sub
könnt ihr mir bei dem problem helfen?
Gruß
sk.timmae
ich habe eine Problem mit dem programmieren.
Im Direktfenster soll das raus kommen:
Phi(0.3)= 0,692201116636573
Phi(0.6)= ..........
Phi(0.9)= .........
.
.
.
Phi(21)= ......
1) -> stimmt soweit, wenn man Call ksi_wer(i) durch eine Inputbox ersetzt läuft die ab wie sie soll, jetzt soll sie aber von 2) die Werte 0.3, 0.6,0.9 bis 21 als i in Phi= einsetzen.
Public Sub Phi_Rechnung_1()
pi = 4 * Atn(1)
Call ksi_wert(i)
Phi = Log(Abs(i)) * ((pi * (Sin(i)) ^ 2) ^ (1 / 6))
Debug.Print "Phi"; "("; i; ")="; Phi
End Sub
2) ->> hier steckt das problem, der macht die Schleife! gibt dann aber nur die letzte Zahl (21) hoch.
Sub ksi_wert(i)
For i = 0.3 To 21 Step 3 / 10
Next i
End Sub
könnt ihr mir bei dem problem helfen?
Gruß
sk.timmae
Zuletzt bearbeitet: