suche dringend ein Makro, der bei Betätigung einer Schaltfläche eine Formel berechnen soll.
Hier die Formel:
=wenn(b1-a1 > 20;c1*d1;c1*d2)
Danke für eure Hilfe.
Petra
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
Um eine Schaltfläche in Excel zu erstellen, die eine Formel berechnet, folge diesen Schritten:
Entwicklertools aktivieren: Wenn die Entwicklertools nicht sichtbar sind, gehe zu Datei
> Optionen
> Menüband anpassen
und aktiviere das Kästchen bei Entwicklertools
.
Schaltfläche einfügen:
Einfügen
.Schaltfläche (Formularsteuerelement)
aus und ziehe sie auf dein Arbeitsblatt.Makro zuweisen:
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
Schaltfläche testen: Klicke auf die Schaltfläche, um die Berechnung auszuführen.
Wenn du keine Schaltfläche verwenden möchtest, kannst du auch:
Entwicklertools
und drücke Makros
, um das Makro direkt auszuführen.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.
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.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen