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

Forumthread: Command Button soll eine bestimmte Zahl ausgeben

Command Button soll eine bestimmte Zahl ausgeben
15.11.2007 11:35:00
Patricia
Hallo,
ich kenne mich im VBA leider überhaupt nicht aus und möchte aber, dass wenn ich auf einen Knopf drücke in einer bestimmten Zelle die Zahl eins auftaucht. Meine Frage ist nun wie ich das am besten machen kann.
vielen Dank im Voraus
lg Patricia

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Command Button soll eine bestimmte Zahl ausgeb
15.11.2007 12:07:19
Patricia
Entschuldigung ich habe mich da wohl falsch ausgedrückt, aber eigentlich bin ich ja drauf gekommen, dass ein Toggle Button besser meinen Wünschen entsprechen würde.
Und zwar möchte ich dass wenn der Knopf gedrückt wird, dass dann genau im Feld E5 die Zahl 1 erscheint und wenn ich nochmals drücke soll diese wieder weggehen.
https://www.herber.de/bbs/user/47737.xls
Ich bekomme sowas einfach nicht hin.
vielen dank nochmals für die schnelle antwort
Patricia

Anzeige
AW: Command Button soll eine bestimmte Zahl ausgeb
15.11.2007 12:11:37
Andi
Hi,
das geht so:

Private Sub ToggleButton1_Click()
Select Case ToggleButton1.Value
Case True
Range("E1").Value = 1
Case False
Range("E1").Value = ""
End Select
End Sub


Rechtklick unten auf den Reiter des Tabellenblattes, Code anzeigen, und dort reinkopieren.
Schönen Gruß,
Andi

Anzeige
AW: Command Button soll eine bestimmte Zahl ausgeb
15.11.2007 12:15:46
Patricia
Vielen lieben Dank.
Hat super funktioniert.
lg Patricia

Gern geschehen... (ot)
15.11.2007 12:18:09
Andi
.

AW: Command Button soll eine bestimmte Zahl ausgeb
15.11.2007 12:03:58
selli
hallo patricia,
in welche zelle soll denn die eins geschrieben werden ?
gruß selli
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
Anzeige

Infobox / Tutorial

Command Button in Excel: So gibst du eine bestimmte Zahl aus


Schritt-für-Schritt-Anleitung

Um einen Command Button in Excel zu erstellen, der beim Drücken eine bestimmte Zahl ausgibt, folge diesen Schritten:

  1. Entwicklertools aktivieren: Gehe zu Datei > Optionen > Menüband anpassen und aktiviere die Entwicklertools.

  2. Einfügen des Command Buttons:

    • Wechsle zu den Entwicklertools und klicke auf Einfügen.
    • Wähle den Toggle Button aus und ziehe ihn auf dein Arbeitsblatt.
  3. VBA-Code hinzufügen:

    • Klicke mit der rechten Maustaste auf den Toggle Button und wähle Code anzeigen.
    • Füge den folgenden Code ein:
    Private Sub ToggleButton1_Click()
       Select Case ToggleButton1.Value
           Case True
               Range("E5").Value = 1
           Case False
               Range("E5").Value = ""
       End Select
    End Sub
  4. Speichern: Schließe den VBA-Editor und speichere deine Datei als Excel-Makro-fähige Arbeitsmappe (*.xlsm).

Jetzt wird bei jedem Drücken des Toggle Buttons die Zahl 1 in Zelle E5 ausgegeben und beim nächsten Drücken wieder entfernt.


Häufige Fehler und Lösungen

  • Fehler: Der Command Button funktioniert nicht.

    • Lösung: Stelle sicher, dass du die Datei als .xlsm gespeichert hast und dass die Entwicklertools aktiviert sind.
  • Fehler: Die Zahl wird nicht in der richtigen Zelle angezeigt.

    • Lösung: Überprüfe den VBA-Code und achte darauf, dass die Zeile Range("E5").Value = 1 korrekt ist.

Alternative Methoden

Wenn du keinen Toggle Button verwenden möchtest, kannst du auch einen normalen Command Button verwenden. Der Code wäre ähnlich:

Private Sub CommandButton1_Click()
    If Range("E5").Value = 1 Then
        Range("E5").Value = ""
    Else
        Range("E5").Value = 1
    End If
End Sub

Hier wird die Zahl 1 gesetzt oder entfernt, je nachdem, ob bereits eine 1 in der Zelle steht.


Praktische Beispiele

Wenn du die Zahl 1 in einer anderen Zelle ausgeben möchtest, kannst du den Code leicht anpassen:

Private Sub ToggleButton1_Click()
    Select Case ToggleButton1.Value
        Case True
            Range("A1").Value = 1 ' Zelle A1
        Case False
            Range("A1").Value = ""
    End Select
End Sub

Mit diesem Code wird die Zahl 1 in Zelle A1 ausgegeben.


Tipps für Profis

  • Experimentiere mit verschiedenen Zellen und Zahlen, um deinen Toggle Button anzupassen.
  • Nutze bedingte Formatierung, um die Sichtbarkeit der Zelle E5 zu verbessern, wenn die Zahl 1 erscheint.
  • Du kannst auch mehrere Command Buttons verwenden, um verschiedene Zahlen in unterschiedlichen Zellen auszugeben.

FAQ: Häufige Fragen

1. Wie kann ich den Code anpassen, um eine andere Zahl auszugeben? Du kannst die Zahl in der Zeile Range("E5").Value = 1 einfach durch die gewünschte Zahl ersetzen.

2. Kann ich mehrere Command Buttons in einer Excel-Datei verwenden? Ja, du kannst beliebig viele Command Buttons hinzufügen und jeden individuell mit VBA-Code anpassen.

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