Hallo,
"vormals ich bin ein ganz neuer im Bereich VBA und habe nicht sehr viel Erfahrung damit, bitte nicht fertigmachen :)"
nein, ich will dich nicht fertig machen. Zunächst stellt sich die Frage, ob du was lernen möchtest, oder lediglich "irgendwas scheinbar funktionierendes abgeben willst"?
Meist ist man ja nicht der einzige, der solche Aufgaben bekommt. Mein Tipp: tut euch zusammen, benutzt eure Aufschriebe, die im Unterricht zur Verfügung gestellten Materialien. In der Regel stellt kein Dozent eine Aufgabe, die man nicht mit den im Unterricht genannten Methoden lösen kann.
Klar, das kostet Zeit und ist meist auch anstrengend, aber nur indem man es tut, lernt man was.
2.11 Horner Schema
dass dir der Code nicht angezeigt wird, liegt daran, dass es eine Funktion ist (im Gegensatz zu einer Sub) und dass die Funktion Parameter hat (x und coeff).
An deiner Stelle würde ich keinen Code aus dem Internet verwenden, da bemerkt derjenige, der sich deinen Code anschaut sofort, dass der nicht von dir stammt.
Überlege dir, wo der Code die Werte für x,a, b, c, und d herbekommen soll. Und dann überlege dir, wie der Code sein Ergebnis dem Benutzer mitteilt. Hast du dir diese Fragen beantwortet, kannst du ein Makro schreiben, das sich nach diesem Schema richtet:
sub ...
'Dimensionierung der Variablen (nur falls ihr das gelernt habt und / oder die Variablen in den Beispielen im Unterricht auch dimensioniert wurden)
Dim x as ...
...
'Einlesen der zu berechnenden Werte
x = ...
...
'Berechnung nach dem Horner-Schema
y = ...
'Ausgabe des Ergebnisses
...
end sub
Falls ihr schon mit Unterprogrammen oder Funktionen gearbeitet habt, dann kannst du den Teil "Berechnung dach dem Horner-Schema" in eine Funktion auslagern.
Du kannst natürlich hier weiter nachfragen, vergiss aber dabei nicht, deinen selbstgeschriebenen Code zu posten und deine Vorgehensweise/Idee zu benennen. Damit meine ich, dass du ganz konkret benennst, wie du die Werte (für x, a, b, c, d) dem Code übergeben möchtest (soll er sich die aus einer Textdatei holen, oder aus dem Tabellenblatt, oder aus einer Userform, oder aus dem Internet, oder sollen das Zufallszahlen sein, oder vielleicht über eine Usereingabe, oder oder, ...).
Zu deinem selbst geschriebenen, geposteten Code schreibst du dann auch immer dazu, was dein aktuelles Problem ist ("es tritt der Fehler ... in dieser Zeile auf), oder "In dieser Zeile ..." möchte ich, dass der Variablen x der Abstand der Erde zum Mond in km zugewiesen wird. Jetzt habe ich die Schwierigkeit, diesen Abstand aus Wikipedia auszulesen." Du solltest hier am besten konkrete Fragen stellen.
|