Я пытаюсь создать функцию VBA в Excel, чтобы повлиять на динамическое значение из листа Access to Excel. Это мой код
Public Function SQL(DB As String, Query As String)
Dim conn As ADODB.Connection
Set conn = New ADODB.Connection
conn.Open "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" & DB
SQL = conn.Execute Query
End Function
Тогда я должен написать на мою камеру
=SQL("file.accdb", "SELECT Count(*) FROM Table")
Возвращаемое значение равно # #VALUE!
, но если я изменю код на SQL = 1 + 2
, то значение будет 3
. Я считаю, что это означает, что проблема с conn.Execute Query.