Suche nach Spalten, standardmäßig (Microsoft Excel)
Wenn Sie den Befehl Suchen verwenden, verwendet Excel standardmäßig „Suche nach Zeilen“ als die Reihenfolge, in der nach Informationen gesucht wird. Ihre Bedürfnisse können jedoch variieren; Möglicherweise müssen Sie die meiste Zeit nach Spalten suchen. Sie können diese Einstellung sicherlich ändern, wenn Sie die Suche starten, aber wäre es nicht schön, die Standardeinstellung so zu ändern, dass Excel zunächst Spalten durchsucht?
Leider können Sie keine Einstellung angeben, damit sich Excel merkt, wie Sie Ihre Suche durchführen möchten. Sie können jedoch ein Makro verwenden, um die Standardsuchreihenfolge festzulegen. Betrachten Sie das folgende Beispiel:
Private Sub Workbook_Open() On Error Resume Next Cells.Find("", , , , xlByColumns, , , False) = True End Sub
Dieses Makro ändert lediglich die Suchreihenfolge in Spalten. Nach dem Ausführen (dh nach dem Öffnen der Arbeitsmappe) werden nachfolgende Suchvorgänge standardmäßig nach Spalten durchsucht.
Die Tatsache, dass Excel die zuletzt verwendete Suchreihenfolge für alle nachfolgenden Suchvorgänge während der aktuellen Excel-Sitzung speichert, kann zu Ihrem Vorteil genutzt werden. Das folgende Makro macht im Wesentlichen dasselbe wie das vorherige Beispiel, außer dass es auch die Arbeitsmappe schließt:
Sub Auto_Open() Worksheets("sheet1").Cells.Find _ What:="", _ After:=ActiveCell, _ LookIn:=xlFormulas, _ LookAt:=xlWhole, _ SearchOrder:=xlByColumns, _ SearchDirection:=xlNext, _ MatchCase:=True ThisWorkbook.Close savechanges:=False End Sub
Wenn Sie dieses Makro in eine leere Arbeitsmappe einfügen und die Arbeitsmappe dann in Ihrem xlStart-Ordner speichern, wird sie bei jedem Start von Excel geöffnet.
Beim Öffnen führt die Arbeitsmappe eine einzelne Suche mit den gewünschten Einstellungen durch und schließt sich dann von selbst. Das Nettoergebnis ist, dass Ihre Suchreihenfolge auf Spalten festgelegt ist und nachfolgende Suchvorgänge so ausgeführt werden, wie Sie es möchten.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (3913) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: