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

Forumthread: Formel in Zelle durch Klick einfügen

Formel in Zelle durch Klick einfügen
28.06.2017 10:30:05
Andrea
Hallo zusammen,
ich möchte in meinen Excel Kalender ein Steuerelement (CommandButton_Click) einfügen. Durch Klick auf den Button soll in der Zelle C5 die Formel =KALENDERWOCHE(HEUTE()) eingefügt werden und die aktuelle Kalenderwoche soll erscheinen.
Ist so etwas möglich?
Ich hoff mir kann diesbezüglich jemand weiterhelfen.
Besten Dank im Voraus!
Viele Grüße
Andrea
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Formel in Zelle durch Klick einfügen
28.06.2017 10:35:11
Matthias
Hallo Andrea
Private Sub CommandButton1_Click()
Range("C5").FormulaLocal = "=KALENDERWOCHE(HEUTE())"
End Sub
Sie mal im letzten Thread
Dort hatte ich Dir noch ne Bsp.Datei geschickt
Gruß Matthias
AW: Formel in Zelle durch Klick einfügen
28.06.2017 10:42:38
Andrea
Hallo Matthias,
funktioniert :-)
Ah ok hab ich noch gar nicht gesehen, schaue ich mir gleich mal an.
Besten Dank Dir!
Viele Grüße
Andrea
Anzeige
AW: Formel in Zelle durch Klick einfügen
28.06.2017 14:24:40
Andrea
Hallo Matthias,
funktioniert :-)
Ah ok hab ich noch gar nicht gesehen, schaue ich mir gleich mal an.
Besten Dank Dir!
Viele Grüße
Andrea
;

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

Formel in Zelle durch Klick einfügen


Schritt-für-Schritt-Anleitung

Um eine Excel-Formel durch einen Klick auf einen Button in eine Zelle einzufügen, folge diesen Schritten:

  1. Entwicklertools aktivieren:

    • Klicke auf "Datei" > "Optionen".
    • Wähle "Menüband anpassen" und aktiviere das Kästchen "Entwicklertools".
  2. Button einfügen:

    • Gehe zu den "Entwicklertools" und klicke auf "Einfügen".
    • Wähle das Steuerelement "Button (Formularsteuerelement)" und ziehe es auf das Arbeitsblatt.
  3. VBA-Editor öffnen:

    • Klicke mit der rechten Maustaste auf den Button und wähle "Makro zuweisen".
    • Klicke auf "Neu", um den VBA-Editor zu öffnen.
  4. Code eingeben:

    • Schreibe den folgenden Code in das Fenster:
    Private Sub CommandButton1_Click()
       Range("C5").FormulaLocal = "=KALENDERWOCHE(HEUTE())"
    End Sub
  5. Speichern und testen:

    • Schließe den VBA-Editor und speichere die Datei als Makro-fähige Arbeitsmappe (.xlsm).
    • Klicke auf den Button, um die Formel in Zelle C5 einzufügen.

Häufige Fehler und Lösungen

  • Fehler: Button funktioniert nicht
    Lösung: Stelle sicher, dass die Makros aktiviert sind und der Code korrekt eingegeben wurde.

  • Fehler: Formel wird nicht angezeigt
    Lösung: Überprüfe, ob die Zelle C5 korrekt referenziert ist und dass die Formatierung der Zelle nicht auf "Text" eingestellt ist.


Alternative Methoden

Falls Du keinen Button verwenden möchtest, kannst Du auch folgende Methoden ausprobieren:

  • Verwendung von Hyperlinks: Du kannst einen Hyperlink erstellen, der ein Makro ausführt, um dieselbe Funktionalität zu erreichen.
  • Tastenkombinationen: Weise Deinem Makro eine Tastenkombination zu, um die Formel schnell einzufügen, ohne einen Button zu nutzen.

Praktische Beispiele

  1. Kalenderwoche einfügen: Der Code oben fügt die aktuelle Kalenderwoche in Zelle C5 ein.
  2. Dynamische Formeln: Du kannst den Code anpassen, um verschiedene Formeln einzugeben, z.B. für den Monatsnamen oder das Jahr.

Tipps für Profis

  • Nutze Formularsteuerelemente für eine benutzerfreundliche Oberfläche, wenn Du oft mit Excel arbeitest.
  • Experimentiere mit verschiedenen Formeln, um mehr Funktionalität in Deinen Excel-Kalender einzufügen.
  • Denke daran, das Makro-Sicherheitslevel zu überprüfen, um sicherzustellen, dass Du die erstellten Makros ohne Probleme ausführen kannst.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Formeln mit einem Button einfügen?
Du kannst den Code im VBA-Editor erweitern, um mehrere Zellen gleichzeitig zu befüllen. Zum Beispiel:

Private Sub CommandButton1_Click()
    Range("C5").FormulaLocal = "=KALENDERWOCHE(HEUTE())"
    Range("D5").FormulaLocal = "=MONAT(HEUTE())"
End Sub

2. Kann ich das Steuerelement auch in Excel Online nutzen?
Leider sind VBA-Elemente und Steuerelemente in Excel Online nicht verfügbar. Du kannst aber ähnliche Funktionalitäten über Office Scripts erreichen.

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