Existe uma maneira de fazer com que o Microsoft Excel 2010 inclua os arquivos * .csv em sua lista de arquivos padrão na caixa de diálogo de abertura de arquivos

0

Estou trabalhando muito com arquivos CSV e tenho que navegar com frequência para diferentes diretórios que contêm arquivos CSV. Sempre que eu pressionar Ctrl + O para abrir um arquivo CSV, o Microsoft Excel 2010 não listará nenhum arquivo CSV porque, por padrão, ele só mostrará arquivos com a extensão * .xls, * .xlsx etc.

Eu, portanto, tenho que configurar sempre a caixa de diálogo Abrir arquivo para mostrar a lista de todos os arquivos e, em seguida, escolher o arquivo CSV que eu pretendia abrir.

Existe uma maneira que eu posso descobrir o Microsoft Excel 2010 para mostrar a lista de arquivos CSV na caixa de diálogo de diretório e arquivo aberto. Se for difícil fazer isso configurando o Microsoft Excel 2010, é possível conseguir isso usando uma macro do Microsoft Excel? Obrigado por qualquer entrada

    
por Ramana 09.09.2018 / 06:45

1 resposta

0

Não estou ciente de uma maneira de alterar a maneira como o Open do Excel funciona, mas você certamente pode escrever uma macro para fazer o que quiser. O subseqüente seguinte usa o OpenFileDialog para escolher um arquivo com uma extensão de "CSV" ou qualquer coisa começando com "XL". Você pode ajustar quais extensões estão incluídas alterando a propriedade .Filters.

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

Você pode disponibilizar essa macro em todas as pastas de trabalho, incluindo-a em uma pasta de trabalho chamada "Personal.xlsb" na sua pasta XLSTART (consulte Crie e salve todas as suas macros em uma única pasta de trabalho . No Excel 2016, XLSTART é C: \ Users [nome_do_usuário] \ AppData \ Roaming \ Microsoft \ Excel \ XLSTART (não tenho certeza se está no mesmo local no Excel 2010).

    
por 09.09.2018 / 15:31