Задать вопрос
@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
  • Вопрос задан
  • 204 просмотра
Подписаться 2 Средний 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы