Notifications
Clear all

Listar, Abrir e Salvar Arquivos em Outro Formato.

4 Posts
2 Usuários
0 Reactions
818 Visualizações
(@brunoafs)
Posts: 195
Reputable Member
Topic starter
 

Boa tarde gente,

Estou gerando uns arquivos pelo SAP em formato XLS.

Porém preciso de um macro que liste todos os arquivos da pasta "X", abram eles e salve em .XLSX

A parte de lista até achei bastante conteúdo.
Porém preciso que além de listar, abra e salve em XLSX.

 
Postado : 04/11/2014 2:22 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Tente algo assim..

Sub AleVBA_13415() 
     
    Dim fName       As String 
    Dim MyFolder    As String 
     
    MyFolder = "/home/oracle/Downloads" 'Para Windows tente C:AleVBA" 
     
    If Right$(MyFolder, 1) <> "" Then MyFolder = MyFolder & "" 
     
    fName = Dir(MyFolder & "*.xls") 
     
    Do While Len(fName) 
        Name MyFolder & fName As MyFolder & Replace(fName, ".xls", ".xlsx", , , 1) 
        fName = Dir() 
    Loop 
     
End Sub 

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 04/11/2014 6:36 pm
(@brunoafs)
Posts: 195
Reputable Member
Topic starter
 

alexandrevba, Bom dia,

Testei o código, mas o que me parece, apenas renomeia a extensão do arquivo é isso mesmo?

Porém, preciso que abra cada um e Salve Como (.xlsx)

Pois são arquivo do SAP salvo em XLS, porém em formato de Texto com Tabulações ai para meu outro código não serve.

Ai preciso fazer manualmente isso, abrir todos os arquivos e salvar como para dar certo.

Quando apenos renomeio o arquivo nem abre.

 
Postado : 05/11/2014 7:39 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Considere que eu não consiga te ajuda (devido meus limitados conhecimentos), sendo assim...
Tente ler e seguir atentamente as recomendações do link
http://www.rondebruin.nl/win/s5/win001.htm

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 05/11/2014 8:02 am