Как вернуть результаты запроса SQL на лист Excel с функцией VBA
499
Matt
Я пытаюсь создать функцию 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 ответов на вопрос
Похожие вопросы
-
2
Как добавить в «Общие выражения» в Access?
-
3
Мой файл заблокирован в Excel 2007, что происходит?
-
2
Есть ли способ заставить Excel 2007 автоматически восстанавливать фоновые файлы, как в MS Word?
-
-
1
Excel Word Wrap + исчезающий текст
-
1
Простое объединение / очистка с помощью Excel
-
7
Как вы поддерживаете Microsoft Excel на полной скорости, даже если у него нет фокуса окна?
-
2
Почему вы не можете копировать / вставлять изображения в Excel, но скриншоты работают?
-
3
Как синхронизировать Excel с таблицей Google Docs
-
9
Как разделить имя, чтобы получить имя и фамилию?
-
1
Ссылки в Excel изменены после сбоя