Использование модуля MS Access для создания диаграммы Excel Map - PullRequest
0 голосов
/ 28 мая 2020

заранее спасибо за любые советы. Первый раз, давно; и я новичок в VBA.

Для работы я использую Access в качестве базы данных для хранения информации о доставке. На основе этих данных я создал несколько перекрестных запросов, которые помогают нам визуально анализировать данные, но также могут использоваться для отчетов о клиентах (например, общие расходы / количество отгрузок / и т.д. c в страны назначения из исходного состояния, и это ДОЛЖНО БЫТЬ ДОВОЛЬНО).

Одна из целей, которую я поставил, - посмотреть, смогу ли я сопоставить это с новой диаграммой карты Excel. Мне удалось использовать Access для создания (более красивых) диаграмм в Excel. Однако при выборе данных для карты карты карта либо не отображается вообще, либо показывает только одно состояние.

M26: N36 ссылается на данные следующим образом: M26: 36 DState Header и 10 State сокращения. N26: 36 имеет заголовок и 10 чисел

Set xlChart = xlWS.Shapes.AddChart2(494, xlRegionMap).Chart
xlChart.SetSourceData Source:=xlWS3.Range("M26:N36")

Это всегда будет выбирать неправильный диапазон для осей.

With xlChart.FullSeriesCollection(1)
    .Name = "=""Total Ship"""
    .Values = "Sheet3!N27:N36"
    .XValues = "=Sheet3!M27:M36"
   End With

Когда я указываю XValues ​​(состояния обязательно должны быть в XValues), он все равно не отображает данные.

Я заметил (во время записи макроса), что если я создаю пустую карту, присваиваю имя серии, диапазон серии, а ЗАТЕМ назначаю каждую ячейку (вводя запятую после каждой ячейки), в которой она создает карту. Кроме того, я заметил, что проблема, похоже, связана с значениями x. Может быть, у каждого государства должна быть своя ось X? Если да, то как мне это сделать?

Не создает карту Производит карту

TL; DR: Независимо от того, насколько просто набор данных , Я не могу заставить работать диаграмму карты Excel при ее создании с помощью VB в Access. Первый вопрос, который я задал, простите меня, если я не предоставил достаточно информации. ps Я ссылаюсь на библиотеку Excel в моем модуле доступа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...