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

Forumthread: Werte nach der Formatierung aktualisieren?

Werte nach der Formatierung aktualisieren?
07.11.2013 11:41:43
Selma
Hallo Leute,
ich habe die Inhalte in Spalte B wie folgt formatiert:
ActiveSheet.Columns("B:B").NumberFormat = "yyyy-mm-dd"
Das hat funktioniert. Ich muss jetzt in jede Zelle einmal klicken und den Inhalt in der Bearbeitungszeile mit Return bestätigen, damit der Inhalt z.B. als 2013-05-31 angezeigt wird.
Wie kann ich dies bitte per VBA aktualisieren?
Gruß,
Selma

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Werte nach der Formatierung aktualisieren?
07.11.2013 12:56:21
Hajo_Zi
Hallo Selma,
es steht Text in der Zelle, Bereich markieren und im Kontext Menü als Zahl Formatieren.
Die Zellen haben alle ein grünes Dreieck.
oder
Multiplikation mit 1
Schreibe eine 1 in eine Zelle, diese Zelle kopieren, markiere Deinen Bereich, rechte Maustaste, Inhalte einfügen, im Dialog auswählen Multiplikation und ok
oder
Daten, Text in Spalten, Zellen vorher als Standard, Zahl formatieren.

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Werte in Excel nach der Formatierung automatisch aktualisieren


Schritt-für-Schritt-Anleitung

Um Werte in Excel nach der Formatierung zu aktualisieren, kannst Du ein einfaches VBA-Skript verwenden. Folge diesen Schritten:

  1. Öffne den VBA-Editor: Drücke ALT + F11.

  2. Füge ein neues Modul hinzu: Klicke auf Einfügen und wähle Modul.

  3. Kopiere und füge den folgenden Code ein:

    Sub ZellenAktualisieren()
       Dim Zelle As Range
       For Each Zelle In ActiveSheet.Range("B:B")
           If IsDate(Zelle.Value) Then
               Zelle.Value = Zelle.Value
           End If
       Next Zelle
    End Sub
  4. Führe das Skript aus: Drücke F5 oder gehe zu Ausführen und wähle Sub/UserForm ausführen.

  5. Schließe den VBA-Editor und kehre zu Excel zurück.

Jetzt solltest Du sehen, dass die Zellen in Spalte B automatisch aktualisiert werden, ohne dass Du jede Zelle manuell bestätigen musst.


Häufige Fehler und Lösungen

  • Fehler: Excel-Zellen aktualisieren sich nicht

    • Stelle sicher, dass die Zellen richtig formatiert sind. Wenn sie als Text formatiert sind, müssen sie zuerst in das richtige Format umgewandelt werden.
  • Lösung: Zelle als Zahl formatieren

    • Markiere die Zellen, gehe zum Kontextmenü und wähle "Zahl formatieren".
  • Fehler: Bedingte Formatierung funktioniert nicht

    • Vergewissere Dich, dass die Bedingungen in der bedingten Formatierung korrekt definiert sind.

Alternative Methoden

  1. Multiplikation mit 1:

    • Schreibe eine 1 in eine Zelle, kopiere sie und markiere den Bereich, den Du aktualisieren möchtest. Rechtsklick und wähle "Inhalte einfügen", dann "Multiplikation".
  2. Daten > Text in Spalten:

    • Markiere den Bereich, gehe zu Daten und wähle Text in Spalten. Wähle als Format "Standard" und dann "Zahl formatieren".

Praktische Beispiele

Angenommen, Du hast in Spalte B Datumswerte im Textformat, die Du in das Datumsformat umwandeln möchtest:

  1. Du kannst den oben genannten VBA-Code verwenden, um alle Zellen in Spalte B zu aktualisieren.
  2. Alternativ kannst Du die Multiplikationsmethode verwenden, um die Werte in Zellen von Text in Datumsformat zu konvertieren.

Tipps für Profis

  • Automatisierung: Wenn Du häufig Zellen aktualisieren musst, erwäge, das Skript einem Button zuzuordnen, um es schneller auszuführen.
  • Zellen automatisch aktualisieren: Nutze Excel-Formeln oder VBA, um sicherzustellen, dass sich Werte automatisch aktualisieren, wenn sich die Quelldaten ändern.

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass alle Zellen in Excel aktualisiert werden? Du kannst das oben genannte VBA-Skript verwenden, um alle Zellen in einem bestimmten Bereich zu aktualisieren.

2. Warum zeigt Excel nicht das erwartete Datum an? Stelle sicher, dass die Zellen korrekt formatiert sind und dass die Werte als Datum erkannt werden. Wenn die Zellen als Text formatiert sind, müssen sie zuerst konvertiert werden.

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