Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Datum mit Doppelklick in mehreren Zellen

Datum mit Doppelklick in mehreren Zellen
28.06.2021 12:58:19
Marco
Hallo,
ich habe jetzt mehrere Beiträge zu dem Thema "per Doppelklick das aktuelle Datum einfügen" durch. Allerdings beziehen sich hier die Antworten und Codes immer nur auf bestimmte Spalten oder Bereiche. Ich habe in meiner Excel-Tabelle jedoch mehrere Zellen in verschiedenen Spalten, die ich mit dem Code befüllen möchte. Das wären die Zellen "G7", "D28", "D35", "G41", "D43", "D45", "L5:M5", "L9"
Ich habe es mit And Formeln, Or Formeln und auch einem Array versucht, aber irgendie will es mir nicht gelingen...Kann mir da jemand weiterhelfen?
Hier mal ein Beispiel meiner unzähligen Versuche...

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim myListe, myBereich
If InStr(Target.Address, ":") Then Exit Sub
If Target  "" Then Exit Sub
myListe = Array("G7", "D28", "D35", "G41", "D43", "D45", "L5:M5", "L9")
For Each myBereich In myListe
If Not Intersect(Target, Range(myBereich)) Is Nothing Then Target = Date
Next myBereich
End Sub
Vielen Dank im Voraus!!
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datum mit Doppelklick in mehreren Zellen
28.06.2021 13:23:01
UweD
Hallo
so?
Muss in den Codebereich der Tabelle

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim myBereich
Set myBereich = Range("G7, D28, D35, G41, D43, D45, L5:M5, L9")
If Not Intersect(Target, myBereich) Is Nothing Then
Cancel = True
If Target = "" Then
Target = Date
End If
End If
End Sub
LG UweD
Anzeige
AW: Datum mit Doppelklick in mehreren Zellen
28.06.2021 16:56:00
Marco
geht leider nicht... :/

Hallo
so?
Muss in den Codebereich der Tabelle
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim myBereich
Set myBereich = Range("G7, D28, D35, G41, D43, D45, L5:M5, L9")
If Not Intersect(Target, myBereich) Is Nothing Then
Cancel = True
If Target = "" Then
Target = Date
End If
End If
End Sub
LG UweD

Anzeige
Prima Fehlerbeschreibung.
29.06.2021 09:47:11
UweD
Hallo
Was geht denn nicht?
Beispieldatei hochladen.
LG UweD
AW: Prima Fehlerbeschreibung.
29.06.2021 19:58:01
Marco
Im Anhang ist die Datei. Sehr vereinfacht, da auch der Aufbau unter Verschluss ist...tut mir Leid.
Die erste Zelle geht mit Doppelklick. Die zweite kommt die Fehlermeldung "Typen unverträglich". Siehe Datei:
https://www.herber.de/bbs/user/146856.xlsm
Lg Marco
Anzeige
AW: Prima Fehlerbeschreibung.
29.06.2021 21:19:26
EtoPHG
Hallo Marco,
Bei Excel gut, sollte man wissen, dass verbundene Zellen fast immer Probleme bereiten.
So:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim myBereich
Set myBereich = Range("G7, D28, D35, G41, D43, D45, L5:M5, L9")
If Not Intersect(Target, myBereich) Is Nothing Then
Cancel = True
If Target.Cells(1, 1) = "" Then
Target.Cells(1, 1) = Date
End If
End If
End Sub
Gruess Hansueli
Anzeige
AW: Prima Fehlerbeschreibung.
30.06.2021 17:07:33
Marco
Danke!! Klappt :)
Wenn man bei Xlgut mit VerbundZellen ...
01.07.2021 02:12:51
Luc:-?
…zurecht kommt, heißt das nicht, dass man das auch als Anfänger in VBA schafft!
So hätte ich das formuliert, Hansueli; ;-]
anderenfalls wird nämlich ein - mittlerweile veraltetes - NoGo suggeriert.
An der Xl-GrundStruktur führt in VBA erst recht kein Weg vorbei, Marco,
das musst du künftig unbedingt beachten. Außerdem gibt's in VBA auch dafür Methoden und ZellEigenschaften.
Morhn, Luc :-?
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

Datum mit Doppelklick in mehreren Zellen


Schritt-für-Schritt-Anleitung

Um das aktuelle Datum per Doppelklick in mehreren Zellen einzufügen, gehe wie folgt vor:

  1. Öffne die Excel-Datei, in der du die Datumsauswahl in Zellen einfügen möchtest.

  2. Drücke Alt + F11, um den VBA-Editor zu öffnen.

  3. Suche das entsprechende Arbeitsblatt in der Projektübersicht auf der linken Seite.

  4. Doppelklicke auf das Arbeitsblatt, um den Code-Editor zu öffnen.

  5. Füge den folgenden Code ein:

    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
       Dim myBereich
       Set myBereich = Range("G7, D28, D35, G41, D43, D45, L5:M5, L9")
       If Not Intersect(Target, myBereich) Is Nothing Then
           Cancel = True
           If Target.Cells(1, 1) = "" Then
               Target.Cells(1, 1) = Date
           End If
       End If
    End Sub
  6. Schließe den VBA-Editor und kehre zu Excel zurück.

  7. Teste die Funktion, indem du Doppelklick auf eine der angegebenen Zellen machst.


Häufige Fehler und Lösungen

  • Fehler: "Typen unverträglich"
    Dieser Fehler tritt häufig auf, wenn du versuchst, in verbundene Zellen ein Datum einzufügen. Stelle sicher, dass du Target.Cells(1, 1) verwendest, anstatt nur Target.

  • Fehler: Doppelklick funktioniert nicht
    Vergewissere dich, dass der Code im richtigen Arbeitsblatt-Modul eingefügt wurde. Es sollte nicht im Modul "DieseArbeitsmappe" sein.


Alternative Methoden

Falls die oben beschriebene Methode nicht funktioniert, kannst du auch eine Schaltfläche erstellen, die das aktuelle Datum in die Zellen einfügt. Hier ist eine einfache Methode:

  1. Gehe zu Entwicklertools > Einfügen und wähle Schaltfläche (Formularsteuerung).
  2. Ziehe die Schaltfläche auf das Arbeitsblatt.
  3. Wähle Neues Makro und füge den folgenden Code ein:

    Sub DatumEinfügen()
       Range("G7, D28, D35, G41, D43, D45, L5:M5, L9").Value = Date
    End Sub

Praktische Beispiele

Hier sind einige praktische Anwendungsbeispiele, um das excel datumsauswahl in zelle effizient zu nutzen:

  • Beispiel 1: In einem Projektmanagement-Tool kannst du das Datum für den Projektstart in verschiedene Zellen einfügen, um den Überblick zu behalten.
  • Beispiel 2: In einem täglichen Berichtsblatt kannst du das Datum für jede neue Zeile per Doppelklick automatisch einfügen.

Tipps für Profis

  • Verwendung von Formatierungen: Stelle sicher, dass die Zellen, in die du das Datum einfügst, im Datumsformat formatiert sind, um eine korrekte Anzeige sicherzustellen.
  • Automatisierung: Kombiniere die Datumsauswahl mit anderen VBA-Funktionen, um deine Arbeitsabläufe weiter zu automatisieren.

FAQ: Häufige Fragen

1. Wie kann ich das Datum in einem bestimmten Format einfügen?
Du kannst das Datum formatieren, indem du den Code anpasst. Zum Beispiel:

Target.Cells(1, 1) = Format(Date, "dd.mm.yyyy")

2. Funktioniert dieser Code in allen Excel-Versionen?
Ja, der Code sollte in Excel 2010 und höher funktionieren. Achte darauf, dass die Entwicklertools aktiviert sind.

3. Was ist, wenn ich das Datum nur einfügen möchte, wenn die Zelle leer ist?
Der Code überprüft bereits, ob die Zelle leer ist, bevor das Datum eingefügt wird. Du musst nichts weiter tun.

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