Excel so einrichten, dass standardmäßig in der gesamten Arbeitsmappe gesucht wird

Excel so einrichten, dass standardmäßig in der gesamten Arbeitsmappe gesucht wird

Wenn ich in Microsoft Excel mit CTRL+ suche F, wird standardmäßig nur innerhalb des aktuellen Arbeitsblatts gesucht.

Wie kann ich es so einstellen, dass standardmäßig in der gesamten Arbeitsmappe gesucht wird? Ich habe Office 2010. Ist das überhaupt möglich? Ist es möglich, dies für eine bestimmte Arbeitsmappe oder ein bestimmtes Arbeitsblatt festzulegen? Ich bin mit einer Registrierungsbearbeitung einverstanden, wenn das nötig ist.

Notiz:Fast 10 Jahre später möchte ich dies immer noch tun, jetzt jedoch für Excel 2016/2019.

Antwort1

Sie können dies mit einem Workbook_Open-Makro im ThisWorkbook-Modul wie folgt tun:

Private Sub Workbook_Open()

Application.CommandBars.FindControl(ID:=1849).Execute
SendKeys "%(h){DOWN}{ENTER}{ESC}"

End Sub

Dadurch wird es für Ihre Sitzung für die Arbeitsmappe festgelegt, in der Sie sich befinden.

Um dies immer als Standard festzulegen, müssen Sie einePersönliche Makro-Arbeitsmappe.

Hinweis: Alte Zeile aus der ursprünglichen Antwort:SendKeys "%(t)%(h)W~{ESC}"

Antwort2

Ich habe eine Änderung vorgenommen, damit es funktioniert, wenn Ihr Excel auf Spanisch ist (wie meines).

Private Sub Workbook_Open()

Dim lCountryCode As Long
lCountryCode = Application.International(xlCountryCode)

Application.CommandBars.FindControl(ID:=1849).Execute

Select Case lCountryCode
Case 34 'spanish
    SendKeys "%(p)%(D)L~{ESC}"
Case Else 'default english
    SendKeys "%(t)%(h)W~{ESC}"
End Select


End Sub

Antwort3

  1. Wählen Sie das Symbol „Suchen/Auswählen“ in der Multifunktionsleiste „Start“ aus.

  2. Klicken Sie auf Suchen

  3. Klicken Sie unten rechts auf das Feld "Optionen"

  4. Auf der linken Seite gibt es ein Dropdown-Menü mit der Aufschrift „Innerhalb“

  5. Wählen Sie „Blatt“ oder „Arbeitsmappe“

DasWebsite erklärt, wie man die Standardeinstellung ändert

Antwort4

Ich hatte ein ähnliches Problem. Ich habe eine Schaltfläche in einer Arbeitsmappe. Wenn die Schaltfläche angeklickt wird, möchte ich, dass Excel den Suchdialog mit der bereits ausgewählten Option „In allen Arbeitsmappen suchen“ öffnet, anstatt der Standardeinstellung „Innerhalb des Blattes“, egal was passiert.

Außerdem wollte ich, dass der Button funktioniert, egal ob die Optionen ausgeblendet oder angezeigt werden und ob jemand manuell Änderungen vorgenommen hat oder nicht. Das ist knifflig, weil Excel die Optionen standardmäßig beim Start nicht anzeigt, sich das aber merkt und sie beim nächsten Mal wieder anzeigt, wenn sie vorher schon einmal angezeigt wurden.

Damit die Tastenanschläge funktionieren, benötigen wir eine Tastenfolge, die die Einstellung unabhängig vom Anfangszustand festlegt. Das hat ziemlich viel Tüftelei gekostet, aber ich habe eine gefunden, die funktioniert.

Hier mein Code für die englische Excel-Version, für andere Sprachen müssen Sie die Schlüssel entsprechend ändern.

 Sub Commanbutton_Click()

      Cells(1, 1).Select

       SendKeys "^f", True
       SendKeys "{TAB 15}"
       SendKeys " ", True
       SendKeys "%t%t", True
       SendKeys "{TAB 2}", True
       SendKeys "{DOWN}{DOWN}{ENTER}", True
       SendKeys "%t%t", True

  End Sub

Sie können es manuell ausprobieren:

Drücken Sie STRG+F für den Suchdialog. Drücken Sie 15-mal die TAB-Taste, sodass Sie entweder bei „Optionen“ oder im Dropdown-Menü „Suchen in“ landen.

Drücken Sie die Leertaste und entweder

1) Optionen werden angezeigt oder 2) das Dropdown-Menü wird aktiviert und nichts passiert

Drücken Sie zweimal Alt+T, um den Cursor auf das Sucheingabefeld zurückzusetzen

Durch zweimaliges Drücken der TAB-Taste gelangen Sie in jedem Fall zur Suche innerhalb der Dropdown-Liste (denn die vorherigen Schritte stellen sicher, dass die Optionen tatsächlich angezeigt werden!).

Drücken Sie zweimal die Pfeiltaste NACH UNTEN, um „Arbeitsmappe“ auszuwählen, und dann die Eingabetaste, um auszuwählen

Drücken Sie zweimal ALT+T, um den Cursor wieder auf das Sucheingabefeld zurückzusetzen.

Hoffe, das hilft jemandem, der ein ähnliches Problem hat. Beim vielen Googeln habe ich nur erfahren, dass es mit VBA nicht möglich ist, „In allen Arbeitsmappen suchen“ vorab auszuwählen, aber dieser Weg funktioniert!

Damit es mit verschiedenen Sprachen funktioniert, müssen Sie die Sprache überprüfen und mit CASE zur richtigen Routine mit den richtigen Tastenkombinationen wechseln.

verwandte Informationen