Collapse column

Autor Thema: Office 2007: automatisch aktuelles Datum einfügen  (Gelesen 1288 mal)

Offline Hennes

  • Newbie
  • *
  • Beiträge: 29
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2003
Office 2007: automatisch aktuelles Datum einfügen
« am: Januar 03, 2017, 21:55:41 Nachmittag »
Hallo zusammen,

ich hätte da mal gerne ein Problem.
Ich möchte automatisch in eine Zelle zB. A3 das aktuelle Datum einfügen lassen, sobald in B3 ein Eintrag vorgenommen wird.
Die Formel A3=wenn(B3="";"";Heute()) funktioniert hier leider nicht, weil mir hier jeden Tag das Datum wieder überschreben wird.
Ich möchte also Einträge von Heute mit dem heitigen Datum versehen haben, und von Gestern mi dem gestrigen Datum usw.

Kann mir jemand helfen???

Grüße Hennes

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw:Office 2007: automatisch aktuelles Datum einfügen
« Antwort #1 am: Januar 03, 2017, 23:02:35 Nachmittag »
Moin Hennes,

füge in das Modul der Tabelle diesen Code ein:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
   If Target.Address(0, 0) <> "B3" Then Exit Sub
   If Target = "" Then
      Range("A3") = ""
   Else
      Range("A3").Value = Date
   End If
End Sub
Gruß
Günther

Offline Hennes

  • Newbie
  • *
  • Beiträge: 29
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2003
Antw:Office 2007: automatisch aktuelles Datum einfügen
« Antwort #2 am: Januar 04, 2017, 09:41:05 Vormittag »
Hallo Günther,

Super, Daumen hoch...!!!
Für die Beiden Zellen, A3 und B3 funktioniert das.
Wie kann ich das jetzt auf das gesamte Blatt, sprich auf die gesamte
Spalte B ab B3 und Spalte A ab A3 anwenden???

Gruß Hennes

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw:Office 2007: automatisch aktuelles Datum einfügen
« Antwort #3 am: Januar 04, 2017, 10:17:28 Vormittag »
Moin Hennes,

dann sollte dieser Code hinhauen:
Private Sub Worksheet_Change(ByVal Target As Range)
   If Target.Column <> 2 Then Exit Sub
   If Target = "" Then
      Target.Offset(0, -1) = ""
   Else
      Target.Offset(0, -1) = Date
   End If
End Sub
Gruß
Günther

Offline Hennes

  • Newbie
  • *
  • Beiträge: 29
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2003
Antw:Office 2007: automatisch aktuelles Datum einfügen
« Antwort #4 am: Januar 04, 2017, 12:56:32 Nachmittag »
Hallo Günther,

genial... genau so soll es sein...

Vielen Dank

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline Hennes

  • Newbie
  • *
  • Beiträge: 29
    • Profil anzeigen
  • Office-KnowHow: Amateur
  • VBA-KnowHow- : Wenig
  • Version [Office] : Office 2003
Antw:Office 2007: automatisch aktuelles Datum einfügen
« Antwort #5 am: Januar 05, 2017, 20:22:18 Nachmittag »
Hallo Günther,

kannst du mir eventuell auch bei meiner anderen Anfrage hier Thema "Makro" helfen???

Gruß Hennes

Offline lupo1

  • Sr. Member
  • ****
  • Beiträge: 250
    • Profil anzeigen
  • Office-KnowHow: Anfänger
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2010
Antw:Office 2007: automatisch aktuelles Datum einfügen
« Antwort #6 am: Januar 06, 2017, 08:49:49 Vormittag »
Private Sub Worksheet_Change(ByVal Target As Range)
   If Target.Column <> 2 Then Exit Sub
   If Target = "" Then
      Target.Offset(0, -1) = ""
   Else
      Target.Offset(0, -1) = Date
   End If
End Sub
ist sehr übersichtlich strukturiert. Man könnte aber auch nehmen (ungetestet):
Private Sub Worksheet_Change(ByVal Target As Range)
   If Target.Column = 2 Then Target.Offset(0, -1) = Iif(Target = "", "", Date)
End Sub
MfG Lupo1 (und natürlich gern auch Hallo!)

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.