Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Wurzelziehen in VBA

Wurzelziehen in VBA
26.04.2006 16:34:28
Swen
Hallo an alle,
wie kann ich die Quadratwurzel aus der Variable intZahl in VBA ziehen?
Gruß
Swen
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wurzelziehen in VBA
26.04.2006 16:37:07
Leo
Wurzel = intZahl ^ 0.5
mfg Leo
AW: Wurzelziehen in VBA
26.04.2006 16:37:24
Dr.
Hi,
[b1] = [a1] ^ (1 / 2)
Sqr(Zahl) o.w.T.
26.04.2006 16:39:21
EtoPHG
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Wurzelziehen in VBA und Excel


Schritt-für-Schritt-Anleitung

Um die Quadratwurzel einer Zahl in VBA zu berechnen, kannst Du folgende Schritte ausführen:

  1. Öffne den VBA-Editor: Drücke ALT + F11 in Excel.

  2. Füge ein Modul hinzu: Klicke mit der rechten Maustaste auf "VBAProject (DeineDatei)", wähle "Einfügen" und dann "Modul".

  3. Schreibe den Code: Füge den folgenden Code in das Modul ein:

    Sub QuadratwurzelBerechnen()
        Dim intZahl As Double
        Dim wurzel As Double
    
        intZahl = 16 ' Beispielwert
        wurzel = intZahl ^ 0.5 ' Quadratwurzel berechnen
    
        MsgBox "Die Quadratwurzel von " & intZahl & " ist " & wurzel
    End Sub
  4. Führe das Makro aus: Klicke auf Ausführen oder drücke F5.

Für die Berechnung der n-ten Wurzel kannst Du den Code entsprechend anpassen:

Dim n As Double
n = 3 ' Beispiel für die dritte Wurzel
wurzel = intZahl ^ (1 / n) ' n-te Wurzel berechnen

Häufige Fehler und Lösungen

  • Fehler: Typkonflikt
    Wenn Du versuchst, eine Variable mit einem nicht numerischen Wert zu belegen, kann dies zu einem Typkonflikt führen. Stelle sicher, dass die Variable intZahl als Double deklariert ist.

  • Lösung: Verwende den richtigen Datentyp
    Überprüfe den Datentyp der Variablen, um sicherzustellen, dass Du mit numerischen Werten arbeitest.


Alternative Methoden

Falls Du die Wurzel in Excel selbst berechnen möchtest, kannst Du auch die Excel-Funktion WURZEL() verwenden. Hier ein Beispiel:

  1. Gib in einer Zelle ein: =WURZEL(A1) für die Quadratwurzel.
  2. Für die n-te Wurzel kannst Du die Formel =A1^(1/n) verwenden.

Um die dritte Wurzel zu ziehen, schreibe =A1^(1/3) in eine Zelle.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie Du die Wurzel in VBA oder Excel verwenden kannst:

  • Quadratwurzel berechnen:

    wurzel = intZahl ^ 0.5  ' Quadratwurzel in VBA
  • Dritte Wurzel in Excel:

    =A1^(1/3)  ' Berechnung der dritten Wurzel in einer Excel-Zelle
  • Vierte Wurzel in VBA:

    wurzel = intZahl ^ (1 / 4)  ' Vierte Wurzel berechnen

Tipps für Profis

  • Nutze die Sqr()-Funktion in VBA für die Quadratwurzel:

    wurzel = Sqr(intZahl)
  • Bei der Berechnung der n-ten Wurzel in Excel kannst Du auch die POTENZ()-Funktion verwenden:

    =POTENZ(A1; 1/3)  ' Dritte Wurzel
  • Statt ^ kannst Du auch die EXP() und LN()-Funktionen kombinieren, um komplexere Wurzeln zu ziehen:

    wurzel = Exp(Ln(intZahl) / n)  ' n-te Wurzel mit Logarithmus

FAQ: Häufige Fragen

1. Wie kann ich die dritte Wurzel in Excel berechnen?
Du kannst die Funktion =A1^(1/3) verwenden, um die dritte Wurzel von A1 zu berechnen.

2. Was ist der Unterschied zwischen einer Quadratwurzel und einer n-ten Wurzel?
Die Quadratwurzel ist ein spezieller Fall der n-ten Wurzel, bei der n gleich 2 ist. Die n-te Wurzel ist die Wurzel eines Wertes, die die Anzahl n anzeigt.

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