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

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

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

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

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

textual
Листинг программы
  1. Private Sub Add_Data_From_Excel_to_DB(ByVal xlFile As String, ByVal xlSheetName As String, ByVal dbFile As String, ByVal dbTableName As String)
  2.  
  3.     Dim cn, dbcn As ADODB.Connection
  4.     Dim strSQL As String
  5.    
  6.    '------------------------------------------------------------------------------------------------------------
  7.    Set cn = New ADODB.Connection
  8.     cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & xlFile & "; Extended Properties=Excel 8.0"
  9.    '------------------------------------------------------------------------------------------------------------
  10.    Set dbcn = New ADODB.Connection
  11.     dbcn.Open "Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" & dbFile
  12.    '------------------------------------------------------------------------------------------------------------
  13.  
  14.     strSQL = "INSERT INTO [" & dbTableName & "] SELECT * FROM [" & xlSheetName & "$] IN '" & xlFile & "' [Excel 12.0; hdr=yes;] [B]WHERE [" & xlSheetName & "$].WEEK IS NOT NULL[/B]"
  15.  
  16.     dbcn.Execute strSQL  ', adExecuteNoRecords
  17.        
  18.     cn.Close
  19.     dbcn.Close
  20.    
  21.     Set cn = Nothing
  22.     Set dbcn = Nothing
  23.  
  24. End Sub

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут