Esiste un modo per fare in modo che Microsoft Excel 2010 includa i file * .csv nell'elenco dei file predefiniti nella finestra di dialogo Apri file


0

Sto lavorando molto con i file CSV e devo navigare frequentemente in diverse directory che contengono file CSV. Ogni volta che premo Ctrl + O per aprire un file CSV, Microsoft Excel 2010 non elencherà alcun file CSV perché per impostazione predefinita mostrerà solo i file con l'estensione * .xls, * .xlsx ecc.

Pertanto, devo sempre configurare la finestra di dialogo Apri file per mostrare l'elenco di tutti i file e quindi scegliere il file CSV che intendevo aprire.

Esiste un modo in cui posso immaginare Microsoft Excel 2010 per mostrare l'elenco dei file CSV nella finestra di dialogo Apri directory e file. Se è difficile farlo configurando Microsoft Excel 2010, è possibile farlo utilizzando una macro di Microsoft Excel? Grazie per eventuali input

Risposte:


1

Non sono a conoscenza di un modo per cambiare il modo in cui Excel funziona, ma puoi sicuramente scrivere una macro per fare quello che vuoi. Il seguente Sottotitolo utilizza OpenFileDialog per scegliere un file con estensione "CSV" o qualsiasi cosa che inizi con "XL". È possibile regolare le estensioni incluse modificando la proprietà .Filters.

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

È possibile rendere disponibile questa macro in tutte le cartelle di lavoro includendola in una cartella di lavoro denominata "Personal.xlsb" nella cartella XLSTART (vedere Creare e salvare tutte le macro in una singola cartella di lavoro ). In Excel 2016, XLSTART è C: \ Users [Nome utente] \ AppData \ Roaming \ Microsoft \ Excel \ XLSTART (non sono sicuro che si trovi nella stessa posizione in Excel 2010).


Grazie per l'utilissimo. Il codice funziona immediatamente e lo sto usando proprio ora. Grazie ancora
Ramana,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.