Подключение к MySQL из Excel VBA

Я нашел несколько сообщений по этому вопросу, но я ничего не понимаю: я НЕ установил драйвер MySQL 32 бит для своего Excel 2010-32 бит, и поэтому я не могу использовать такое соединение:

Driver={MySQL ODBC 5.3 ANSI Driver};Provider=MSDASQL;Server=xx.yy.zzz.34;Port=3306;Database=mydatabase;User=myuser;Option=3; 

BUT: Я скопировал эту строку соединения из другого моего Excel-файла (конечно, 32-разрядного), который создал строку подключения с надстройкой «MySQL для Excel».

Почему эта связь работает?

Когда я делаю это вручную с помощью VBA, я получаю сообщение об ошибке в файле

C: \ Program (x86) \ MySQL \ Connector ODBC 5.3 \ myodbc5a.dll не может быть найден.

Конечно, нет, потому что эта папка не существует. Но почему надстройка может использовать правильный 32-разрядный драйвер, если я не установил его на этой машине? Есть ли только один драйвер для 32/64 бит? Очень странно!

Как я могу использовать соединение VBA для подключения к MySQL.

Я могу защитить макрос, чтобы скрыть пароль в строке подключения. Используя Excel-Add-In, я должен предоставить пароль пользователям.

Thx Michael

Interesting Posts

Как преобразовать несколько строк в набор столбцов?

Как изменить последующий код, чтобы получить условие, на основе которого выполняется остальное:

Предварительный фильтр гиперссылки

Детали отсутствуют при экспорте из сгруппированной сетки кендо

как форматировать лист excel в соответствии со значением свойства объекта?

Динамический именованный диапазон Excel на основе двух столбцов

Умножьте строку с указанной строкой и получите среднее значение

Как выбрать другой столбец в макросе, показанный в ссылке ниже

Использование PHPExcel для преобразования более 1 листа из xls в csv

Если ячейка пуста, удалите лист в PowerShell

Разрешить пользователю делать записи на листе во время выполнения

VBA, чтобы рассчитать, когда производство закончится

Вставка страницы SUM на конце страницы Excel через XSLT

Таблица сводных данных Excel – среднее значение расчетных сумм

Создание массива строк с циклом foreach в C #

Давайте будем гением компьютера.