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

Forumthread: F2+Enter in markierten Zellen

F2+Enter in markierten Zellen
19.06.2023 14:13:14
Domi19916

Guten Tag,

gibt es die Möglichkeit mittels Makro in einen markierten Zellbereich in jede einzelnen Zelle zu springen um die Kombination "F2"+"Enter" auszuführen.
Mache SAP Downloads kommen im Textformat, andere wiederum nicht.. Um diese mit Sverweis etc. verknüpfen zu können hatte ich mal ein Makro gefunden, das nach der Umformatierung auf "Text" in jede Zelle gesprungen ist, damit die Formatierung auch angenommen wird.. Leider finde ich das Makro nicht mehr..
Anbei eine kleine Datei um es vielleicht etwas zu verdeutlichen.
Danke!

https://www.herber.de/bbs/user/159630.xlsx

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: F2+Enter in markierten Zellen
19.06.2023 14:42:17
Nepumuk
Hallo Domi,

so geht das:

Public Sub Domi()
    With Range("E2:E4")
        .Value = .Value
    End With
End Sub
Gruß
Nepumuk


AW: F2+Enter in markierten Zellen
19.06.2023 15:01:03
Domi19916
Hallo Nepumuk,

grundsätzlich eine Option, mir wäre es nur lieber, wenn Spalte A ins Textformat geht, falls das möglich ist.
Ist es auch Möglich den Bereich fixiert festzulegen, sondern dass das Makro auf die markierten Zellen angewandt wird?


Anzeige
AW: F2+Enter in markierten Zellen
19.06.2023 15:08:19
Nepumuk
Hallo Domi,

dann einfach so:

Public Sub Domi()
    If TypeOf Selection Is Range Then
        With Selection
            .NumberFormat = "General"
            .Value = .Value
        End With
    End If
End Sub
Gruß
Nepumuk


Anzeige
AW: F2+Enter in markierten Zellen
19.06.2023 15:24:20
Domi19916
Ja das könnte funktionieren, danke

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

F2+Enter in markierten Zellen effizient nutzen


Schritt-für-Schritt-Anleitung

  1. Makro erstellen: Öffne den VBA-Editor in Excel, indem du ALT + F11 drückst.

  2. Neues Modul hinzufügen: Klicke im Menü auf "Einfügen" und wähle "Modul".

  3. Code einfügen: Füge den folgenden Code in das Modul ein, um die Funktion F2 und Enter für einen markierten Zellbereich auszuführen:

    Public Sub Domi()
       If TypeOf Selection Is Range Then
           With Selection
               .NumberFormat = "General" ' Ändert das Format, falls nötig
               .Value = .Value ' F2 + Enter Simulation
           End With
       End If
    End Sub
  4. Makro ausführen: Schließe den VBA-Editor und kehre zu Excel zurück. Markiere den gewünschten Zellbereich und führe das Makro über ALT + F8 aus.


Häufige Fehler und Lösungen

  • Excel F2 funktioniert nicht: Stelle sicher, dass die Zellen korrekt markiert sind und dass das Makro ordnungsgemäß ausgeführt wurde. Überprüfe, ob möglicherweise Schutz auf den Zellen aktiv ist.

  • F2 Enter in Excel funktioniert nicht mehr: Es kann sein, dass die Zellen in einem geschützten Blatt liegen. Hebe den Schutz auf, um die Funktionalität wiederherzustellen.


Alternative Methoden

  1. Manuelle Methode: Du kannst jede Zelle manuell auswählen und F2 drücken, gefolgt von Enter. Dies ist jedoch zeitaufwendig, wenn du viele Zellen hast.

  2. Formel kopieren: Wenn du nur Formeln anwenden möchtest, kannst du die Formel in eine Zelle schreiben und dann mit der Autofill-Funktion die restlichen Zellen ausfüllen.


Praktische Beispiele

  • Beispiel 1: Angenommen, du hast eine Liste von Zahlen in Spalte A, die im Textformat vorliegt. Mit dem oben genannten Makro kannst du schnell alle Zellen in Spalte A in das richtige Format umwandeln.

  • Beispiel 2: Wenn du eine Liste importiert hast und einige Zellen nicht richtig angezeigt werden, kannst du das Makro verwenden, um sicherzustellen, dass die Werte als Text behandelt werden.


Tipps für Profis

  • Verwende Option Explicit am Anfang deines VBA-Codes, um sicherzustellen, dass alle Variablen deklariert sind. Dies hilft, Fehler zu vermeiden.
  • Betrachte die Verwendung von Application.ScreenUpdating = False, um die Leistung zu verbessern, wenn du mit großen Datenmengen arbeitest.

FAQ: Häufige Fragen

1. Kann ich das Makro anpassen, um nur bestimmte Zellen zu formatieren?
Ja, du kannst die With Selection-Zeile anpassen, um nur bestimmte Zellen zu bearbeiten, z.B. With Range("A1:A10").

2. Wie kann ich das Makro für mehrere Spalten gleichzeitig verwenden?
Du kannst die Selection-Eigenschaft verwenden, um mehrere Spalten auszuwählen, oder definiere spezifische Bereiche wie Range("A1:C10").

3. Funktioniert das Makro in allen Excel-Versionen?
Das Makro sollte in den meisten modernen Excel-Versionen funktionieren, einschließlich Excel 2010, 2013, 2016 und neuer. Achte darauf, dass die VBA-Funktionalität aktiviert ist.

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