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

Forumthread: Tastenbefehl F2 und Enter senden

Tastenbefehl F2 und Enter senden
Jakob
Hallo,
ich habe folgenden Code im Internet gefunden:
Public

Sub Test_f2()
'Alle Werte in Zahlenwerte umwandeln
Dim zelle2 as Object
Sheets(1).Range("A1:C50").select
For Each zelle2 In Selection
SendKeys "{F2}", True
SendKeys "{ENTER}", True
Next zelle2
End Sub

Zwei Sachen stören mich daran:
1. Das der Bereich schon vorgegeben ist
2. Das die Arbeitsblatt schon vorgegeben ist.
Wie müßte ich ihn abändern damit das Makro auf den markierten Bereich auswirkt?
Besten Dank für Eure Hilfe.
Gruß
J.Freitag
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Tastenbefehl F2 und Enter senden
17.02.2006 11:22:16
Matthias
Hallo J,
diese Zeile:

Sheets(1).Range("A1:C50").select

einfach weglassen.
Gruß Matthias
hm....
ransi
hallo
versuch mal anstatt deinem code alternativ diesen:
Public

Sub test()
Selection = Selection.Value
End Sub

ransi
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Tastenbefehl F2 und Enter in Excel verwenden


Schritt-für-Schritt-Anleitung

Um den Tastenbefehl F2 und Enter in Excel für mehrere Zellen effektiv zu nutzen, kannst Du das folgende VBA-Makro verwenden. Dies ermöglicht es Dir, die Eingabe für den markierten Bereich anzuwenden, ohne den Bereich oder das Arbeitsblatt vorher festzulegen.

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

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

  3. Füge den folgenden Code in das Modul ein:

    Sub F2EnterFürMarkiertenBereich()
       Dim zelle As Range
       For Each zelle In Selection
           zelle.Select
           SendKeys "{F2}", True
           SendKeys "{ENTER}", True
       Next zelle
    End Sub
  4. Schließe den VBA-Editor.

  5. Wähle den Bereich aus, in dem Du F2 und Enter anwenden möchtest.

  6. Drücke ALT + F8, wähle F2EnterFürMarkiertenBereich und klicke auf Ausführen.

Diese Methode ermöglicht es Dir, den Befehl F2 + Enter in Excel auf alle markierten Zellen anzuwenden.


Häufige Fehler und Lösungen

  • Excel F2 funktioniert nicht: Überprüfe, ob das Makro korrekt ausgeführt wird und keine anderen Anwendungen im Hintergrund aktiv sind, die die Tastenanschläge stören könnten.
  • SendKeys funktioniert nicht: Manchmal kann SendKeys unzuverlässig sein, insbesondere wenn es um Excel geht. Stelle sicher, dass Excel im Vordergrund ist, wenn Du das Makro ausführst.

Alternative Methoden

Eine Alternative zur Verwendung von SendKeys ist die direkte Zuweisung von Werten. Du kannst den folgenden Code verwenden, um die Werte in den markierten Zellen zu ändern:

Sub WerteUmwandeln()
    Selection.Value = Selection.Value
End Sub

Dieser Code konvertiert die Inhalte der Zellen direkt in Werte, ohne dass Du F2 und Enter verwenden musst.


Praktische Beispiele

Wenn Du beispielsweise mehrere Zellen in einer Spalte hast und alle Zellen in Zahlenwerte umwandeln möchtest, kannst Du die Methode mit F2 + Enter verwenden. Markiere die Zellen, gehe zum VBA-Editor und führe das entsprechende Makro aus.

Für den Einsatz in einer ganzen Spalte kannst Du einfach die gesamte Spalte auswählen, bevor Du das Makro ausführen.


Tipps für Profis

  • Wenn Du häufig mit VBA arbeitest, solltest Du ein Makro für die gesamte Spalte erstellen, um Zeit zu sparen.
  • Vermeide die Verwendung von SendKeys, wenn es möglich ist, da es unzuverlässig sein kann. Verwende stattdessen direkt die Zuweisung von Werten, wo immer es geht.
  • Halte Deine VBA-Umgebung ordentlich, indem Du Kommentare in Deinem Code hinzufügst, damit Du später leicht nachvollziehen kannst, was jeder Teil des Codes bewirken soll.

FAQ: Häufige Fragen

1. Wie kann ich F2 und Enter für alle Zellen in einer Tabelle verwenden?
Du kannst das oben gezeigte Makro anpassen, um den gesamten Bereich der Tabelle auszuwählen, bevor Du die Schleife für die Zellen ausführst.

2. Warum funktioniert die F2-Taste nicht in meinem Excel?
Es kann sein, dass eine andere Anwendung im Hintergrund die F2-Taste abfängt. Stelle sicher, dass Excel im Vordergrund ist und dass keine anderen Makros oder Shortcuts die F2-Taste blockieren.

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