Итак, у меня есть книга Excel, в которой есть хорошая глобальная карта объектов shaperange. С помощью некоторого очень простого кода я могу изменить цвета, группировать и разгруппировать коллекции стран в массивы и т. Д., И это работает довольно хорошо. Однако я хотел бы перенести это в Access.
Таким образом, я мог бы вручную скопировать и вставить все формы в форму доступа, но затем они стали изображениями, и я не могу изменить цвета стран (объектов формы), чтобы карта действовала в интерактивном режиме, как я могу в Excel.
Так что я думаю, что знаю, как использовать функции Excel из доступа и как открыть Excel из доступа. Есть ли способ скопировать объект из Excel (я знаю имя файла и имя фигуры, которое я хочу копировать каждый раз) и вернуть его для доступа к вставке в форму?
Нетипично, я знаю, все мои вопросы по Access. Спасибо!
EDIT:
Я был бы рад разработать мою наполовину безумную идею. Так что я знаю, как открыть новый экземпляр Excel или открыть шаблон за сценой (фактически не делая его видимым). И я знаю, как использовать vba для преформования задач Excel из модулей доступа ..... или даже для запуска формул и функций Excel из доступа. У меня есть эта программа интерактивной карты, которая работает с модулями Excel, но я хотел бы сделать их частью формы доступа.
Итак, чтобы ответить на следующий вопрос, если я смогу просто найти отсутствующую ссылку с копированием и объектом image / shaperange из Excel и скопировать его в форму доступа, то я могу написать код, который всегда будет извлекать фигуры из моего шаблона Excel отформатируйте фигуры в Excel перед копированием и вставкой в форму доступа, где можно выполнить форматирование макета. когда пользователь выбирает что-то в форме, где я хочу включить область глобальной карты с относительными цветами / затенением и т. д. ... access всегда получит заранее определенные фрагменты карты, которые ему нужны, из коллекции объекта в файле / шаблон Excel. Моя идея состояла в том, чтобы после выбора я отформатировал фигуры, как я это делал уже с vba, затем ole.copy и ole.paste обратно в форму доступа. Если это картинка в этот момент, это не имеет значения. По крайней мере, для самой формы
много кода, но я думаю, что стоит попытаться включить Excel и эту карту на основе объекта shaperange в среду формы, такую как формы доступа! Довольно странно, но это может хорошо сработать ?? Некоторые странные нетипичные вещи стали основными в моей базе данных доступа.