Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Jahr mittels VBA in Zelle schreiben

Jahr mittels VBA in Zelle schreiben
26.04.2007 18:13:25
Artur
Hallo User,
ich möchte das das jeweilige Jahr automatisch mit VBA in die Zelle at15 schreiben. Wie muß das Format dafür aussehen?.
Gruß Artur

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
... is recht so ?
26.04.2007 18:57:00
Matthias
Hi,
Zelle AT15 Format benutzerdef.: JJJJ
in die entsprechende Tabelle

Sub jahr()
ActiveSheet.[at15] = Date
End Sub


schreibt zwar das heutige Datum rein zeigt aber durch Formatierung nur das Jahr an.
Das muss aber nicht mit VBA sein.
schreibe in die Zelle =JAHR(HEUTE())
Gruß Matthias

Anzeige
AW: Jahr mittels VBA in Zelle schreiben
26.04.2007 19:01:49
Artur
Hallo Matthias,
vielen Dank für Deine Antwort, ich brauch nur das Jahr in der Zelle at15 und nicht das heutige Datum.
Gruß Artur

und mittels VBA ...
26.04.2007 19:29:28
Matthias
;o)
... und wenns denn doch VBA sein soll dann so:
Option Explicit

Sub Jahr()
ActiveSheet.[at15] = Year(Now())
End Sub


Gruß Matthias

Anzeige
AW: Jahr mittels VBA in Zelle schreiben
26.04.2007 19:54:00
Artur
Hallo Matthias, vielen Dank
Gruß Artur
;

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

Jahr automatisch in Excel Zelle einfügen


Schritt-für-Schritt-Anleitung

Um das aktuelle Jahr mittels VBA in die Zelle AT15 einzufügen, folge diesen Schritten:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu starten.

  2. Wähle im Projektfenster das entsprechende Arbeitsblatt aus, in das du das Jahr einfügen möchtest.

  3. Klicke auf „Einfügen“ und wähle „Modul“, um ein neues Modul zu erstellen.

  4. Füge den folgenden VBA-Code ein:

    Sub Jahr()
       ActiveSheet.[AT15] = Year(Now())
    End Sub
  5. Schließe den VBA-Editor und kehre zu Excel zurück.

  6. Um das Jahr automatisch in die Zelle einzufügen, kannst du das Makro ausführen, indem du ALT + F8 drückst, das Makro „Jahr“ auswählst und auf „Ausführen“ klickst.


Häufige Fehler und Lösungen

  • Problem: Die Zelle zeigt nicht nur das Jahr, sondern das gesamte Datum an.
    Lösung: Stelle sicher, dass du die Zelle AT15 im benutzerdefinierten Format „JJJJ“ formatiert hast.

  • Problem: VBA-Code führt zu einem Fehler.
    Lösung: Überprüfe, ob du Option Explicit am Anfang deines Moduls hast, um sicherzustellen, dass alle Variablen deklariert sind.


Alternative Methoden

Falls du kein VBA verwenden möchtest, gibt es auch eine einfache Excel-Formel, um das Jahr auszugeben:

  1. Klicke in die Zelle AT15.
  2. Schreibe die folgende Formel:

    =JAHR(HEUTE())

Diese Formel gibt das aktuelle Jahr automatisch aus, ohne dass VBA erforderlich ist.


Praktische Beispiele

Hier sind zwei Beispiele, wie du das aktuelle Jahr in verschiedene Zellen einfügen kannst:

  1. VBA zur Eingabe in Zelle B1:

    Sub JahrInB1()
       ActiveSheet.[B1] = Year(Now())
    End Sub
  2. Excel Formel zur Eingabe in Zelle C1:

    =JAHR(HEUTE())

Tipps für Profis

  • Wenn du das Jahr automatisch aktualisieren möchtest, ohne das Makro manuell auszuführen, kannst du das Makro beim Öffnen der Arbeitsmappe automatisch ausführen lassen:

    Private Sub Workbook_Open()
       ActiveSheet.[AT15] = Year(Now())
    End Sub
  • Achte darauf, dass du die richtige Zellreferenz verwendest, falls du das Jahr in eine andere Zelle einfügen möchtest.


FAQ: Häufige Fragen

1. Wie kann ich das aktuelle Jahr in eine andere Zelle als AT15 einfügen?
Du musst lediglich die Zellreferenz im VBA-Code oder in der Excel-Formel anpassen. Zum Beispiel, ändere ActiveSheet.[AT15] in ActiveSheet.[B1], wenn du die Zelle B1 verwenden möchtest.

2. Funktioniert dieser VBA-Code in allen Excel-Versionen?
Ja, der VBA-Code zur Ermittlung des aktuellen Jahres funktioniert in allen modernen Excel-Versionen, die VBA unterstützen.

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