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

Forumthread: Button für Suche (Strg + F)

Button für Suche (Strg + F)
27.04.2013 14:42:53
tuska
Hallo,
ich möchte mir einen Button anlegen, der die Suchfunktion von Excel aufruft.
Bearbeiten - Suchen bzw. Strg + F.
Gibt es für diese Funktion überhaupt einen Makrocode.
Ich möchte lediglich den Komfort im Umgang mit einer Excel-Arbeitsmappe verbessern.
Falls es keine Lösung gibt, ist das überhaupt kein Problem für mich.
LG
Karl

Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
CommandBars.FindControl(ID:=1849).Execute
27.04.2013 14:49:25
Matthias
Hallo
Probier mal ...
Sub Suchfenster_Auf()
CommandBars.FindControl(ID:=1849).Execute
End Sub
Gruß Matthias

AW: CommandBars.FindControl(ID:=1849).Execute
27.04.2013 15:19:30
tuska
Hallo Matthias,
vielen Dank für den Code!
Ich habe im Moment nur gerade ein Problem, den Code einem Button zuzuweisen.
Wenn ich ein Makro aufzeichne und mit Deinem Code überschreibe, dann funktioniert das Makro.
Wenn ich einen Button anlege, zB "Private Sub CommandButton2_Click()", dann genügt es nicht,
einfach Deinen Code aus Zeile 2: "CommandBars.FindControl(ID:=1849).Execute" einzufügen, denn
dann funktioniert der Button nicht.
Ich grüble noch und melde mich später..
LG
Karl

Anzeige
AW: CommandBars.FindControl(ID:=1849).Execute
27.04.2013 15:27:11
tuska
Hallo,
habe noch keine Lösung gefunden, aber es ist mir noch eine Frage eingefallen:
Wenn jemand auf ein bestimmtes Arbeitsblatt klickt, dann sollte automatisch das Suchfenster erscheinen.
Vielleicht geht das auch?
LG
Karl

AW: CommandBars.FindControl(ID:=1849).Execute
27.04.2013 15:54:55
Matze
Hallo Karl,
ja das geht.
Schreibe den Code in das Tabellenblatt welches du aktivieren willst
Private Sub Worksheet_Activate()
CommandBars.FindControl(ID:=1849).Execute
End Sub
Allerdings weise ich darauf hin, das dies jedes Mal wenn du auf dieses TBlatt klickst passiert!

Anzeige
AW: CommandBars.FindControl(ID:=1849).Execute
27.04.2013 16:07:48
tuska
Hallo Mathias,
danke, dass Du meinen Beitrag noch weitergelesen hast (habe versäumt, das Kontrollkästchen anzukreuzen)
und mir noch einen weiteren Code mitgeteilt hast.
Hab's schon "eingebaut" (Rechtsklick auf Arb.Bl. u. Code einfügen) und es ist perfekt:
- Jetzt öffnet sich das Suchfenster sofort nach Klick auf das Arbeitsblatt UND
- zusätzlich habe ich das Makro als Button vorhanden
Herzlichen Dank für Deine Bemühungen.
Liebe Grüße
Karl

Anzeige
AW: CommandBars.FindControl(ID:=1849).Execute
27.04.2013 17:46:04
Matthias
Hallo
Ja. jetzt habe auch ich Deinen Beitrag weitergelesen ;-)
Danke an Matze fürs Einspringen, ich war unterwegs.
Gruß Matthias

AW: CommandBars.FindControl(ID:=1849).Execute
28.04.2013 12:13:03
tuska
Hallo,
danke nochmals an beide 'Matthias' - Ihr habt mir sehr geholfen!
Liebe Grüße
Karl

AW: CommandBars.FindControl(ID:=1849).Execute
27.04.2013 15:56:34
tuska
Hallo Matthias,
Dein Makro habe ich jetzt einem "Textfeld" (Symbolleiste 'Zeichnen') zugeordnet, da es mit
"Befehlsschaltfläche" (Symbolleiste 'Steuerelement Toolbox') bei mir nicht funktioniert hat.
Damit ist mein Problem nun gelöst.
Nochmals Danke für Deine Bemühungen.
LG
Karl
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Button für die Excel-Suchfunktion erstellen


Schritt-für-Schritt-Anleitung

Um einen Button in Excel zu erstellen, der die Suchfunktion (Strg + F) aufruft, kannst Du folgenden VBA-Code verwenden. Dieser Code kann in einer Excel-Arbeitsmappe eingebaut werden:

  1. Öffne Deine Excel-Arbeitsmappe.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.

  4. Füge den folgenden Code ein:

    Sub Suchfenster_Auf()
       CommandBars.FindControl(ID:=1849).Execute
    End Sub
  5. Schließe den VBA-Editor.

  6. Füge einen Button in Dein Arbeitsblatt ein:

    • Gehe zu Entwicklertools > Einfügen > Schaltfläche (Formularsteuerung).
    • Zeichne die Schaltfläche auf das Arbeitsblatt.
    • Wähle das Makro Suchfenster_Auf aus und klicke auf OK.

Jetzt kannst Du auf den Button klicken, um die Suchfunktion (Strg + F) zu aktivieren.


Häufige Fehler und Lösungen

  • Excel Strg + F funktioniert nicht: Überprüfe, ob der VBA-Code richtig eingegeben wurde und ob das Makro korrekt zugewiesen ist.
  • Button reagiert nicht: Stelle sicher, dass der Button mit dem richtigen Makro verknüpft ist. Klicke mit der rechten Maustaste auf den Button und wähle Makro zuweisen.

Alternative Methoden

Wenn Du keinen Button verwenden möchtest, kannst Du auch das Suchfenster automatisch öffnen, wenn Du ein bestimmtes Arbeitsblatt aktivierst. Füge dazu diesen Code in das entsprechende Arbeitsblatt-Modul ein:

Private Sub Worksheet_Activate()
    CommandBars.FindControl(ID:=1849).Execute
End Sub

Jedes Mal, wenn Du zu diesem Arbeitsblatt wechselst, wird das Suchfenster geöffnet.


Praktische Beispiele

  1. Button für die Suche erstellen: Die vorherige Schritt-für-Schritt-Anleitung zeigt, wie Du einen Button für die Suche in Excel mit dem VBA-Code CommandBars.FindControl(ID:=1849).Execute erstellst.

  2. Automatisches Öffnen des Suchfensters: Verwende den Code im Arbeitsblatt-Modul, um das Suchfenster beim Aktivieren des Arbeitsblatts zu öffnen.


Tipps für Profis

  • Du kannst den Button auch mit einem Textfeld kombinieren, um eine ansprechendere Benutzeroberfläche zu gestalten.
  • Wenn Du mehrere Suchbuttons erstellen möchtest, kannst Du den Code ändern und verschiedene IDs für andere Funktionen verwenden.
  • Denke daran, regelmäßig Deine Makros zu speichern und zu testen, um Fehler wie Excel strg f funktioniert nicht zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich den Button umbenennen?
Klicke mit der rechten Maustaste auf den Button und wähle Text bearbeiten. Ändere den Text nach Wunsch.

2. Funktioniert dieser Code in allen Excel-Versionen?
Der VBA-Code sollte in den meisten modernen Excel-Versionen funktionieren, allerdings können einige Funktionen in älteren Versionen nicht verfügbar sein.

3. Was ist der Unterschied zwischen dem Button und der automatischen Suche?
Der Button erfordert einen Klick, während die automatische Suche das Suchfenster sofort öffnet, wenn Du das Arbeitsblatt aktivierst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige