2

Я пытаюсь создать функцию 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.

0