boa tarde,
solicito a vossa ajuda na seguinte situação:
encontrei aqui o código abaixo que importar dados para o excel funciona perfeitamente mas gostaria que antes de importar verificasse se o ficheiro excel à importar existe.
é possível? já tentei não consegui, segue a bd em anexo. desde já agradeço
solicito a vossa ajuda na seguinte situação:
encontrei aqui o código abaixo que importar dados para o excel funciona perfeitamente mas gostaria que antes de importar verificasse se o ficheiro excel à importar existe.
é possível? já tentei não consegui, segue a bd em anexo. desde já agradeço
- Código:
Private Sub btbimp_Click()
On Error GoTo f
Dim rst As DAO.Recordset, LivroExcel, Linha As Integer
'criar ligação com excel
Set LivroExcel = CreateObject("Excel.Application")
LivroExcel.Workbooks.Open CurrentProject.Path & "\Controlo_Valor.xlsx"
'criar recordet
Set rst = CurrentDb.OpenRecordset("SELECT DataValor, Valor FROM tbl_Valor")
'cria novo registo na tabela e importa do excel
Linha = 2
Do While LivroExcel.Cells(Linha, 1)
rst.AddNew
rst("DataValor") = LivroExcel.Cells(Linha, 1)
rst("Valor") = LivroExcel.Cells(Linha, 2)
rst.Update
Linha = Linha + 1
Loop
MsgBox "Importação efectuado com sucesso!", vbInformation, ""
'fechaexcel
LivroExcel.ActiveWorkbook.Close SaveChanges:=False
Set LivroExcel = Nothing
'fecha rst
Set rst = Nothing
f:
Call TrataErroF
End Sub
- Anexos
- teste.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (55 Kb) Baixado 11 vez(es)