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
Wählen Sie das Symbol „Suchen/Auswählen“ in der Multifunktionsleiste „Start“ aus.
Klicken Sie auf Suchen
Klicken Sie unten rechts auf das Feld "Optionen"
Auf der linken Seite gibt es ein Dropdown-Menü mit der Aufschrift „Innerhalb“
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.