Экспорт таблиц из access в excel и наоборот - VBA

Узнай цену своей работы

Формулировка задачи:

Как импортировать таблицу excel в access и наоборот в vba?

Решение задачи: «Экспорт таблиц из access в excel и наоборот»

textual
Листинг программы
Private Sub Add_Data_From_Excel_to_DB(ByVal xlFile As String, ByVal xlSheetName As String, ByVal dbFile As String, ByVal dbTableName As String)
 
    Dim cn, dbcn As ADODB.Connection
    Dim strSQL As String
    
   '------------------------------------------------------------------------------------------------------------
    Set cn = New ADODB.Connection
    cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & xlFile & "; Extended Properties=Excel 8.0"
   '------------------------------------------------------------------------------------------------------------
    Set dbcn = New ADODB.Connection
    dbcn.Open "Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & dbFile
   '------------------------------------------------------------------------------------------------------------
 
    strSQL = "INSERT INTO [" & dbTableName & "] SELECT * FROM [" & xlSheetName & "$] IN '" & xlFile & "' [Excel 12.0; hdr=yes;] [B]WHERE [" & xlSheetName & "$].WEEK IS NOT NULL[/B]"
 
    dbcn.Execute strSQL  ', adExecuteNoRecords
        
    cn.Close
    dbcn.Close
    
    Set cn = Nothing
    Set dbcn = Nothing
 
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5