Bom tarde a todos,
Já tinha encerrado um topico relacionado com este assunto a pensar que tinha resolvido mas afinal não está.
Estou a utilizar um código que me importa um ficheiro ".xlsx" para a minha BD, mas tenho a necessidade de poder também importar ou em ".xlsx" ou em ".xls".
O código abaixo é o que eu estou a usar.
Sub Importar_xls()
Dim strPathFile As String, strFile As String, strPath As String
Dim strTable As String
Dim blnHasFieldNames As Boolean
blnHasFieldNames = True
strPath = CurrentProject.Path & "\"
strTable = "Folha1"
strFile = Dir(strPath & "*.xlsx")
Do While Len(strFile) > 0
strPathFile = strPath & strFile
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, _
strTable, strPathFile, blnHasFieldNames
strFile = Dir()
Loop
End Sub
agradeço desde já a disponibilidade de todos. Smile
Já tinha encerrado um topico relacionado com este assunto a pensar que tinha resolvido mas afinal não está.
Estou a utilizar um código que me importa um ficheiro ".xlsx" para a minha BD, mas tenho a necessidade de poder também importar ou em ".xlsx" ou em ".xls".
O código abaixo é o que eu estou a usar.
Sub Importar_xls()
Dim strPathFile As String, strFile As String, strPath As String
Dim strTable As String
Dim blnHasFieldNames As Boolean
blnHasFieldNames = True
strPath = CurrentProject.Path & "\"
strTable = "Folha1"
strFile = Dir(strPath & "*.xlsx")
Do While Len(strFile) > 0
strPathFile = strPath & strFile
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, _
strTable, strPathFile, blnHasFieldNames
strFile = Dir()
Loop
End Sub
agradeço desde já a disponibilidade de todos. Smile