Weisst du denn nicht, was eine Ganzzahl ist ? CLng(0,5)=0 - also das, was rauskommt, wenn du alles hinter dem Komma löschst. Also NULL mal irgenwas ist ???
Selbst wenn da statt 0,5 7,5 stehen sollte, wozu CLng(7,5) und nicht statt dessen direkt 7? Ist doch das Selbe.
DIMs (dazu gehören auch Konstanten) müssen IMMER direkt oben im Modul stehen (hinter Option Explicit), wenn sie im ganzen Modul gültig sein sollen, sonst sind sie nur im Sub/ in der Funktion gültig, wo sie stehen.
"die anderen Werte stehen in einer Tabelle auf dem Worksheet" - Tabelle ist Tabelle und VBA ist VBA.
Woher soll denn der Code wissen, was in der Tabelle steht??? Ausser du sagst es ihm. z.B.: Radius = Tabelle1.Range("A1") - aber erst DANN.
Rho = (R * T / P) = Woher weiss der Code, was R und P ist???
|