Экспорт таблиц из 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д