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

Forumthread: Mit Button rechnen

Mit Button rechnen
02.10.2021 14:42:50
Tom
Hallo
Ich möchte in B4 die Stückzahl angezeigt bekommen, die ich in F6 eintrage und mit dem
entsprechenden Buttons dazu zähle bzw. abziehe.
Beispiel: In F6 trage ich eine 10 ein - Button "Einlagern" soll in B4 die 10 eintragen.
Weitere eintragungen sollen dann in B4 addiert werden.
Dementsprechend für Button "Auslagern", abziehen.
Danke
https://www.herber.de/bbs/user/148404.xlsx
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mit Button rechnen
02.10.2021 15:02:13
Tom
Hi,
das ging schnell
vielen Dank
AW: Mit Button rechnen
02.10.2021 17:52:12
Tom
Hi,
habe soweit alles übertragen,läuft super.
Könnte man auch irgendwie, wenn man den Button betätigt, daß F6 wieder leer ist?
Drückt man aus versehen noch mal, addiert/subtrahiert er die Zahl, die noch drin ist.
Danke
Anzeige
AW: Mit Button rechnen
02.10.2021 22:16:14
Oberschlumpf
Hi Tom,
wenn du aber lieber - mit - den Button arbeiten willst, änder den Code aus meiner Datei so um:

Private Sub cmdAus_Click()
Range("B4").Value = Range("B4").Value - Range("F6").Value
Range("F6").Value = ""
End Sub
Private Sub cmdEin_Click()
Range("B4").Value = Range("B4").Value + Range("F6").Value
Range("F6").Value = ""
End Sub
Hilfts?
Ciao
Thorsten
Anzeige
AW: zwar mit Excel-VBA möglich, doch ...
02.10.2021 15:03:14
neopa
Hallo Tom,
... derartiges kannst Du mit jedem Taschenrechner einfacher haben.
Außerdem ist eine derartig ermitteltes Rechnungsergebnis am Ende nicht mehr nachvollziehbar. Was aber mit einem richtigen Einsatz von Excel möglich ist.
Warum willst Du Deine zu summierenden Werte nicht z,B. in einer Spalte erfassen? Dann kannst Du diese mit =SUMME() summieren und das Ergebnis ist jederzeit nachvollziehbar.
Gruß Werner
.. , - ...
Anzeige
geht auch ohne Button's ...
02.10.2021 15:12:54
Matthias
Hallo,
allerdings sehe ich das genau wie Werner. Das Ergebnis ist am Ende nicht mehr nachvollziehbar!
Gruß Matthias
AW: geht auch ohne Button's ...
02.10.2021 18:00:08
Tom
Hi,
das ist in dem Sinne nicht einfach ein Taschenrechner.
Es soll nur darsellen, wieviel (in diesem Fall ) Pakete in der Box sind.
Entnehmen wir eine Anzahl von Paketen aus der Box,so soll der Restbestand angezeigt werden. So auch umgekehrt.
Anzeige
AW: geht auch ohne Button's ...
03.10.2021 11:21:30
Tom
Hallo Leute,
habe beide Möglichkeiten kurz ausprobiert.
Gefallen tun mir beide.
Da ich kurzfristig zum Schichtdienst eingeteilt wurde habe ich alles kurz überflogen.
Soweit funktionieren beide,aber sobald ich das Blatt schütze sind die Funktionen verschwunden, obwohl ich die Button/Zellen
davon ausgeschlossen habe.
Rechtsklick auf die Button/Zellen und den Haken bei Gesperrt habe ich auch entfernt,nichts.
Schütze ich erneut, sind alle Funktionen wieder deaktiviert.
Danke
Anzeige
AW: geht auch ohne Button's ...
03.10.2021 12:11:58
Oberschlumpf
Hi Tom,
dann zeig uns bitte die, oder eine Datei per Upload, in der das von dir neue? beschriebene Problem auftritt/erkennbar ist.
Ciao
Thorsten
AW: geht auch ohne Button's ...
03.10.2021 12:35:04
Tom
Hi
Alles klar.
Hatte die zellen in der das Ergebnis angezeigt wird nicht mit berücksichtigt.
Danke
;
Anzeige
Anzeige

Infobox / Tutorial

Mit Button rechnen in Excel


Schritt-für-Schritt-Anleitung

Um in Excel mit einem Button die Stückzahlen zu addieren oder zu subtrahieren, befolge diese Schritte:

  1. Vorbereitung der Excel-Datei:

    • Öffne Excel und erstelle ein neues Arbeitsblatt.
    • In Zelle B4 soll der aktuelle Bestand angezeigt werden.
    • In Zelle F6 gib die Stückzahl ein, die du hinzufügen oder abziehen möchtest.
  2. Einfügen der Buttons:

    • Gehe zu „Entwicklertools“ und wähle „Einfügen“.
    • Füge zwei Schaltflächen (Buttons) aus den „Formularsteuerelementen“ hinzu. Benenne einen Button „Einlagern“ und den anderen „Auslagern“.
  3. VBA-Code hinzufügen:

    • Klicke mit der rechten Maustaste auf den „Einlagern“-Button und wähle „Makro zuweisen“.
    • Wähle „Neues Makro“ und füge den folgenden Code ein:
      Private Sub cmdEin_Click()
       Range("B4").Value = Range("B4").Value + Range("F6").Value
       Range("F6").Value = ""
      End Sub
    • Wiederhole den Vorgang für den „Auslagern“-Button und füge diesen Code ein:
      Private Sub cmdAus_Click()
       Range("B4").Value = Range("B4").Value - Range("F6").Value
       Range("F6").Value = ""
      End Sub
  4. Testen der Buttons:

    • Gebe eine Zahl in F6 ein und klicke auf „Einlagern“ oder „Auslagern“, um die Funktionalität zu überprüfen.

Häufige Fehler und Lösungen

  • Button funktioniert nicht: Stelle sicher, dass die Schaltflächen korrekt mit den Makros verknüpft sind.
  • Zelle F6 bleibt leer: Implementiere den Code zur Rücksetzung der Zelle wie oben beschrieben.
  • Excel schützt Funktionen nach dem Schützen des Blattes: Überprüfe die Zellen, die dein Ergebnis anzeigen, und stelle sicher, dass sie nicht gesperrt sind.

Alternative Methoden

Falls du die Buttons nicht verwenden möchtest, gibt es alternative Wege, um die Stückzahlen zu verwalten:

  • Direkte Eingabe in Zellen: Du kannst die Werte einfach in eine Spalte eingeben und die Summe in einer anderen Zelle mit der Formel =SUMME(A1:A10) berechnen.
  • Verwenden von Dropdown-Listen: Erstelle eine Dropdown-Liste, um die Stückzahlen auszuwählen, und verwende eine Formel zur Berechnung.

Praktische Beispiele

  • Beispiel 1: Du hast 20 Pakete in B4 und gibst in F6 die Zahl 5 ein. Nach dem Klicken auf „Einlagern“ sollte B4 den Wert 25 anzeigen.
  • Beispiel 2: Beginne mit B4 = 10, gib 3 in F6 ein und klicke auf „Auslagern“. B4 sollte nun 7 anzeigen.

Tipps für Profis

  • Makros optimieren: Überlege, wie du deine Makros effizienter gestalten kannst, um die Geschwindigkeit zu erhöhen.
  • Steuerelemente formatieren: Du kannst die Buttons anpassen, um sie benutzerfreundlicher zu gestalten, z.B. durch Farbänderungen oder das Hinzufügen von Beschriftungen.
  • Fehlerprotokoll: Implementiere eine Fehlerprotokollierung im VBA, um Probleme bei der Dateneingabe zu identifizieren.

FAQ: Häufige Fragen

1. Kann ich die Schaltflächen auch ohne VBA verwenden? Ja, du kannst die Berechnungen auch mit Formeln in den Zellen durchführen, ohne VBA zu verwenden.

2. Wie kann ich das Arbeitsblatt schützen, ohne die Funktionen zu verlieren? Achte darauf, dass die Zellen, die die Ergebnisse enthalten, nicht gesperrt sind, bevor du das Arbeitsblatt schützt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige