Gibt es eine Möglichkeit, Microsoft Excel 2010 die * .csv-Dateien in die Liste der Standarddateien im Dialogfeld zum Öffnen von Dateien aufzunehmen

407
Ramana

Ich arbeite viel mit CSV-Dateien und muss häufig zu verschiedenen Verzeichnissen navigieren, die CSV-Dateien enthalten. Wenn ich zum Öffnen einer CSV-Datei die Tastenkombination Strg + O drücke, werden in Microsoft Excel 2010 keine CSV-Dateien angezeigt, da standardmäßig nur Dateien mit der Erweiterung * .xls, * .xlsx usw. angezeigt werden.

Daher muss ich das Dialogfeld zum Öffnen von Dateien immer so konfigurieren, dass die Liste aller Dateien angezeigt wird, und dann die CSV-Datei auswählen, die ich öffnen wollte.

Gibt es eine Möglichkeit, mit Microsoft Excel 2010 die Liste der CSV-Dateien im Dialogfeld zum Öffnen von Verzeichnissen und Dateien anzuzeigen. Wenn dies durch die Konfiguration von Microsoft Excel 2010 schwierig ist, kann dies mit einem Microsoft Excel-Makro erreicht werden? Vielen Dank für alle Eingaben

0

1 Antwort auf die Frage

0
Blackwood

Ich kenne keine Möglichkeit, die Funktionsweise von Excel zu ändern, aber Sie können durchaus ein Makro schreiben, um das zu tun, was Sie wollen. Das folgende Sub verwendet den OpenFileDialog, um eine Datei mit der Erweiterung "CSV" oder einer mit "XL" beginnenden Datei auszuwählen. Sie können anpassen, welche Erweiterungen enthalten sind, indem Sie die .Filters-Eigenschaft ändern.

Sub OpenFile() With Application.FileDialog(msoFileDialogFilePicker) .Filters.Add "Spreadsheets", "*.xl*; *.csv"  If .Show Then Application.Workbooks.Open (.SelectedItems(1)) End With End Sub 

Sie können dieses Makro in allen Arbeitsmappen verfügbar machen, indem Sie es in eine Arbeitsmappe mit dem Namen "Personal.xlsb" in Ihren XLSTART-Ordner aufnehmen (siehe Alle Makros in einer einzelnen Arbeitsmappe erstellen und speichern ). In Excel 2016 ist XLSTART C: \ Users [Benutzername] \ AppData \ Roaming \ Microsoft \ Excel \ XLSTART (Ich bin nicht sicher, ob es sich in Excel 2010 an derselben Stelle befindet).

Danke für ein sehr nützliches. Der Code funktioniert sofort und ich verwende ihn gerade. Danke nochmal Ramana vor 5 Jahren 0