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

Datum mit SpinButton weiterschalten

Forumthread: Datum mit SpinButton weiterschalten

Datum mit SpinButton weiterschalten
Wolfgang
Hallo,
in Tabelle1, Zelle I7 befindet sich ein Datum Format 12.02.2011. Wäre denkbar, dass ich das Datum über ein SpinButton vor oder zurückschalten kann. Evtl. auch wieder per Reset auf das aktuelle Datum? - Die Schritte sollten in Tagen sein. Danke schon jetzt für die Rückmeldungen.
Gruß - Wolfgang
Anzeige

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

Betreff
Benutzer
Anzeige
AW: Datum mit SpinButton weiterschalten
12.02.2011 19:19:28
CitizenX
Hallo Wolfgang,
Die Elemente sind aus der Toolbox ,die "Codes" befinden sich hinter der Tabelle(Rechtsklick auf Reiter der Tabelle-"Code anzeigen")
https://www.herber.de/bbs/user/73512.xls
Grüße
Steffen
Danke Steffen, das klappt super!
12.02.2011 20:16:14
Wolfgang
Hallo Steffen,
herzlichen Dank für Deine schnelle Rückmeldung und der Ausarbeitung der Mustermappe. Meine Version, die ich versucht hatte, sorgte immer dafür, dass ich 01.01.1900 angezeigt bekam. Du hast mir wieder einmal sehr geholfen. Hab nochmals Dank dafür !
Gruß und ein schönes Wochenende - Wolfgang
Anzeige
;
Anzeige

Infobox / Tutorial

Datum mit SpinButton in Excel schalten


Schritt-für-Schritt-Anleitung

  1. Aktiviere die Entwicklertools:

    • Gehe zu Datei > Optionen > Menüband anpassen.
    • Aktiviere das Kontrollkästchen für die Entwicklertools.
  2. Füge einen SpinButton hinzu:

    • Klicke auf Entwicklertools > Einfügen > Wähle den SpinButton aus der Toolbox.
    • Zeichne den SpinButton in der gewünschten Zelle deiner Tabelle.
  3. Verknüpfe den SpinButton mit einer Zelle:

    • Rechtsklick auf den SpinButton und wähle Steuerelement formatieren.
    • Im Tab Steuerung setze die Zellverknüpfung auf die Zelle, in der das Datum steht (z. B. I7).
  4. Füge den VBA-Code hinzu:

    • Rechtsklick auf den Tabellenblatt-Reiter und wähle Code anzeigen.
    • Füge den folgenden Code ein:
    Private Sub SpinButton1_SpinUp()
       Range("I7").Value = Range("I7").Value + 1
    End Sub
    
    Private Sub SpinButton1_SpinDown()
       Range("I7").Value = Range("I7").Value - 1
    End Sub
    
    Private Sub SpinButton1_Change()
       If SpinButton1.Value = 0 Then
           Range("I7").Value = Date
       End If
    End Sub
  5. Schließe den VBA-Editor:

    • Speichere Deine Änderungen und teste den SpinButton.

Häufige Fehler und Lösungen

  • Problem: Der SpinButton zeigt immer das Datum "01.01.1900".

    • Lösung: Überprüfe die Zellverknüpfung und stelle sicher, dass die Zelle korrekt mit I7 verknüpft ist.
  • Problem: Der SpinButton funktioniert nicht.

    • Lösung: Stelle sicher, dass der VBA-Code korrekt eingefügt wurde und die Entwicklertools aktiviert sind.

Alternative Methoden

Wenn Du keinen SpinButton verwenden möchtest, kannst Du auch folgende Alternativen ausprobieren:

  • Datumsänderung mit Formeln: Nutze die Formel =HEUTE()+A1, wobei A1 die Zellreferenz ist, in der Du die Anzahl der Tage eingeben kannst.

  • Datumsänderung über Dropdown-Listen: Erstelle eine Dropdown-Liste mit verschiedenen Datumsoptionen, aus denen Du auswählen kannst.


Praktische Beispiele

Hier sind einige praktische Anwendungsbeispiele für den SpinButton:

  1. Woche für Woche schalten: Du kannst den Wert des SpinButtons so anpassen, dass er in Wochen (statt Tagen) erhöht oder verringert wird.

  2. Monate oder Jahre schalten: Ändere den Code des SpinButtons, um das Datum in Monaten oder Jahren zu erhöhen oder zu verringern.


Tipps für Profis

  • Stelle sicher, dass Du die richtige Datumsformatierung verwendest: Damit der SpinButton das Datum korrekt anzeigt, sollte die Zelle im Datumsformat formatiert sein.

  • Nutze benutzerdefinierte VBA-Funktionen: Du kannst komplexere Logik in den VBA-Code einfügen, um z. B. Wochenenden oder Feiertage zu überspringen.


FAQ: Häufige Fragen

1. Kann ich den SpinButton auch auf anderen Zellen verwenden?
Ja, Du kannst den SpinButton auf jede Zelle anwenden, indem Du die Zellverknüpfung im Steuerelement formatierst.

2. Welche Excel-Versionen unterstützen den SpinButton?
Der SpinButton ist in den meisten modernen Excel-Versionen verfügbar, einschließlich Excel 2010, 2013, 2016, 2019 und Microsoft 365.

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