Как получить все различия между двумя таблицами с помощью запроса в Excel - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь выполнить запрос, чтобы получить все различия между двумя таблицами в файле xlsx. Все, что я получаю, это ошибка выполнения UFT. Мои таблицы содержат 1000 строк и 13 столбцов, они находятся на двух отдельных листах в одном файле Excel.

Const adCmdTable = 2
Const adLockBatchOptimistic = 4
Const adLockOptimistic = 3

dim ado, rs
set ado = CreateObject("ADODB.Connection")
set rs = CreateObject("ADODB.RecordSet")

connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=myfile.xlsx;Extended Properties=" & chr(34) & "Excel 12.0 Xml;HDR=YES;IMEX=1;"& chr(34) 
ado.Open connString


QUERY = "SELECT [A$A1:M100].*, [B$A1:M100].* FROM [A$A1:M100] FULL JOIN [B$A1:M100] ON ([A$A1:M100].KEY= [V$A1:M100].KEY) WHERE [A$A1:M100].KEY IS NULL OR [V$A1:M100].KEY IS NULL"
set ors = ado.Execute(QUERY)

Что не так? Спасибо

...