@renikrenik

Как записывать в MySQL с помощью EXCEL на MacOs?

Как записывать данные из Excel (VBA) в базу данных MySQL, при условии, что Excel запущен на MacOS? Версия Excel 16.75.2, это Microsoft 365, т.е. самая свежая версия.
Windows это делается через ADO (ADODB.Connection), но на MacOS нет библиотеки ActiveX Objects. Это ответ по ссылке, нет смысла сомневаться.
Есть MySQL Connector/ODBC для EXCEL от Oracle, он работает, получить данные позволяет, хоть и с проблемами русской кодировки.
Чуть подробностей:
Создаю объект QueryTable, т.н. «умная таблица», и в него подгружаю таблицу из MySQL через ODBC подключение.
with ActiveSheet.ListObjects.Add(SourceType:=0, Source:=_"ODBC;DSN=trpvANSI;UID=dbuser;", Destination:=Range("$I$8")).QueryTable
         .CommandText = Array("SELECT * FROM dbsklad;")
end with
  • Вопрос задан
  • 184 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы