Использование Excel для Ma c 2016. Я пытаюсь разместить быструю команду на ленте Excel, чтобы позволить пользователю вставлять записи в таблицу Oracle, заданную фиксированной областью на листе. Я не беспокоюсь о выборе ячеек, мне интересно понять, могу ли я написать VBA в Excel для Ma c 2016, чтобы вставлять записи в Oracle. То, что кажется относительно простым на Windows, стало сложнее из-за недостатка знаний с моей стороны (VBA newb ie) и отсутствия ActiveX / ADODB на Ma c.
Я попытался разделить QueryTables, думая, что это может сработать (большое нет), и зашел в тупик. Любая помощь будет принята с благодарностью.
Общий блок кода, который я пытался вставить в качестве теста, приведен ниже:
With ActiveSheet.QueryTables.Add(Connection:=connstring, Destination:=Range("Z1"))
Text = "INSERT INTO db.table (col1, col2, col3) VALUES(" & Range(C11) & "," .... )"
.CommandText = Text
.Refresh
End With