Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Wurzel Funktion in VBA

Wurzel Funktion in VBA
04.06.2002 11:48:39
Harald
Ich möchte die Funktion für Wurzel / SQRT in VBA nutzen, erhalte aber immer beim debuggen eine Meldung Funktion nicht bekannt.
Wer kann mir helfen.

Danke im Voraus
Gruß Harald

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Wurzel Funktion in VBA
04.06.2002 11:50:01
Michael Scheffler
Ausdruck = test^(1/2)
Re: Wurzel Funktion in VBA
04.06.2002 12:13:45
Harald Kapp
Hallo Michael,
mathematisch gesehen völlig korrekt.
Es geht aber auch direkt: in VBA heißt die Funktion nur SQR() statt SQRT().

Gruß Harald

Re: Wurzel Funktion in VBA
04.06.2002 12:57:07
Michael Scheffler
Hallo Harald,

und was machen wir bei der 3. Wurzel?

Frgaend

Micha

Anzeige
Re: Wurzel Funktion in VBA
04.06.2002 13:36:39
Rainer
Lieber Micha!

Eine 3 statt der 2 setzen ;-)

Ausdruck=Zahl^(1/n), wobei n die n-te Wurzel aus der Zahl bedeutet.

Lieben Gruß
Rainer

Denke Rainer ->
04.06.2002 13:43:04
Michael Scheffler
genau das wollte ich damit sagen!
Re: Denke Rainer ->
04.06.2002 13:59:56
Harald Kapp
Richtig,
war aber nicht gefragt.

Harald

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Wurzel-Funktion in VBA nutzen


Schritt-für-Schritt-Anleitung

Um die Wurzel-Funktion in VBA korrekt zu nutzen, befolge diese Schritte:

  1. Öffne den VBA-Editor: Drücke ALT + F11 in Excel, um den VBA-Editor zu öffnen.
  2. Erstelle ein neues Modul: Klicke mit der rechten Maustaste auf "VBAProject (DeineDatei.xlsm)" und wähle "Einfügen" > "Modul".
  3. Schreibe die Wurzel-Funktion: Nutze die SQR()-Funktion für die Quadratwurzel oder Zahl^(1/n) für die n-te Wurzel. Beispiel für die Quadratwurzel:
    Function Quadratwurzel(Zahl As Double) As Double
       Quadratwurzel = SQR(Zahl)
    End Function

    Beispiel für die n-te Wurzel:

    Function NteWurzel(Zahl As Double, n As Double) As Double
       NteWurzel = Zahl ^ (1 / n)
    End Function
  4. Nutze die Funktion in Excel: Rufe die Funktion in einer Zelle auf, z. B. =Quadratwurzel(25) oder =NteWurzel(27, 3).

Häufige Fehler und Lösungen

  • Fehler: Funktion nicht bekannt: Stelle sicher, dass Du die richtige Funktion SQR() für die Quadratwurzel verwendest. Die Funktion SQRT() ist in VBA nicht verfügbar.
  • Fehler bei der n-ten Wurzel: Überprüfe, ob der Wert von n korrekt übergeben wird. Der Ausdruck sollte Zahl ^ (1/n) sein.

Alternative Methoden

Wenn Du die Wurzel auch ohne VBA berechnen möchtest, kannst Du dies direkt in Excel tun:

  • Quadratwurzel: Verwende die Funktion =WURZEL(Zahl).
  • n-te Wurzel: Du kannst die Formel =Zahl^(1/n) direkt in eine Zelle eingeben.

Diese Methoden sind besonders nützlich, wenn Du nicht mit VBA arbeiten möchtest.


Praktische Beispiele

Hier sind einige praktische Beispiele für die Verwendung der Wurzel-Funktionen in VBA:

  1. Quadratwurzel von 16:

    MsgBox Quadratwurzel(16) ' Gibt 4 zurück
  2. Dritte Wurzel von 27:

    MsgBox NteWurzel(27, 3) ' Gibt 3 zurück
  3. Vierte Wurzel von 81:

    MsgBox NteWurzel(81, 4) ' Gibt 3 zurück

Diese Beispiele zeigen, wie Du die vba wurzel-Funktion effektiv in Deinen Projekten einsetzen kannst.


Tipps für Profis

  • Verwendung von Variablen: Achte darauf, dass Du Variablen für die Eingabewerte nutzt, um den Code flexibler zu gestalten.
  • Fehlerbehandlung: Implementiere Fehlerbehandlungsroutinen, um mit ungültigen Eingaben umzugehen, z. B. bei n = 0.
  • Dokumentation: Kommentiere Deinen Code gut, damit Du später nachvollziehen kannst, was jede Funktion macht.

FAQ: Häufige Fragen

1. Wie berechne ich die 4. Wurzel in VBA?
Verwende die Funktion NteWurzel, indem Du 4 als Wert für n übergibst, also =NteWurzel(Zahl, 4).

2. Gibt es eine eingebaute Wurzelfunktion in Excel?
Ja, Du kannst die Funktion =WURZEL(Zahl) in Excel nutzen, um die Quadratwurzel zu berechnen. Für andere Wurzeln musst Du den Exponenten verwenden, z.B. =Zahl^(1/n).

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige