Задать вопрос
@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
  • Вопрос задан
  • 216 просмотров
Подписаться 2 Средний 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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