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

Schaltfläche für Berechnung eines Formel

Forumthread: Schaltfläche für Berechnung eines Formel

Schaltfläche für Berechnung eines Formel
14.11.2005 12:11:15
petra
Hallo,
suche dringend ein Makro, der bei Betätigung einer Schaltfläche eine Formel berechnen soll.
Hier die Formel:
=wenn(b1-a1 &gt 20;c1*d1;c1*d2)
Danke für eure Hilfe.
Petra
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Schaltfläche für Berechnung eines Formel
14.11.2005 12:43:00
achim
Nimm das

Sub test1()
Range("W1").Select'Zellen nach eigenen Bedürfnissen angeben
ActiveCell.FormulaR1C1 = _
"=IF(RC[-21]-RC[-22] > 20,RC[-20]*RC[-19],RC[-20]*R[1]C[-19])"
Range("W2").Select
End Sub

Danke. o.T.
14.11.2005 13:00:56
petra
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Schaltfläche zur Berechnung von Formeln in Excel


Schritt-für-Schritt-Anleitung

Um eine Schaltfläche in Excel zu erstellen, die eine Formel berechnet, folge diesen Schritten:

  1. Entwicklertools aktivieren: Wenn die Entwicklertools nicht sichtbar sind, gehe zu Datei > Optionen > Menüband anpassen und aktiviere das Kästchen bei Entwicklertools.

  2. Schaltfläche einfügen:

    • Gehe zu den Entwicklertools und klicke auf Einfügen.
    • Wähle die Schaltfläche (Formularsteuerelement) aus und ziehe sie auf dein Arbeitsblatt.
  3. Makro zuweisen:

    • Nach dem Ziehen der Schaltfläche öffnet sich ein Dialogfeld. Wähle das gewünschte Makro aus oder erstelle ein neues.
  4. Makro erstellen: Verwende den folgenden VBA-Code, um die gewünschte Berechnung durchzuführen:

    Sub Berechnung()
        Range("W1").Select ' Zellen nach eigenen Bedürfnissen angeben
        ActiveCell.FormulaR1C1 = "=IF(RC[-21]-RC[-22] > 20,RC[-20]*RC[-19],RC[-20]*R[1]C[-19])"
        Range("W2").Select
    End Sub
  5. Schaltfläche testen: Klicke auf die Schaltfläche, um die Berechnung auszuführen.


Häufige Fehler und Lösungen

  • Fehler: Schaltfläche funktioniert nicht: Stelle sicher, dass das Makro richtig zugewiesen ist und dass die Makros in Excel aktiviert sind.
  • Fehler: Formel wird nicht berechnet: Überprüfe, ob die Zellreferenzen korrekt sind und ob die Formel syntaktisch korrekt in den VBA-Code eingefügt wurde.

Alternative Methoden

Wenn du keine Schaltfläche verwenden möchtest, kannst du auch:

  • Tastenkombinationen verwenden: Wechsle zu Entwicklertools und drücke Makros, um das Makro direkt auszuführen.
  • Formel in eine Zelle eingeben: Trage die Formel direkt in die Zelle ein, wenn du die Berechnung nicht automatisch auslösen musst.

Praktische Beispiele

Angenommen, du hast die Werte in den Zellen A1, B1, C1 und D1. Mit der oben genannten Formel kannst du die Berechnung in Zelle W1 durchführen, indem du die Schaltfläche drückst. Die Formel prüft, ob die Differenz zwischen B1 und A1 größer als 20 ist und multipliziert C1 und D1 oder C1 und den Wert in der nächsten Zeile.


Tipps für Profis

  • Nutze benannte Bereiche, um die Lesbarkeit deines Codes zu verbessern.
  • Experimentiere mit Fehlerbehandlungsroutinen in deinem VBA-Code, um unerwartete Fehler während der Ausführung zu vermeiden.
  • Halte deinen Code modular, indem du separate Funktionen für unterschiedliche Berechnungen erstellst.

FAQ: Häufige Fragen

1. Wie aktiviere ich Makros in Excel?
Gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center > Makroeinstellungen und aktiviere die gewünschten Makros.

2. Wie kann ich die Schaltfläche anpassen?
Rechtsklicke auf die Schaltfläche und wähle Text bearbeiten, um den Beschriftungstext zu ändern. Du kannst auch das Layout anpassen, indem du die Schaltfläche formatierst.

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