Откройте файл Excel из Access и скопируйте картинку в форму Access

StackOverflow https://stackoverflow.com/questions/2529292

Вопрос

Итак, у меня есть рабочая книга Excel, в которой есть хорошая глобальная карта объектов shaperange.С помощью очень простого кода я могу изменять цвета, группировать и разгруппировывать коллекции стран в массивы и т.д. ... И это работает довольно хорошо.Тем не менее, я хотел бы перенести это в Access.

Таким образом, я мог бы скопировать и вставить все фигуры в форму доступа вручную, но тогда они становятся изображениями, и я не могу изменить цвета стран (объекты shaperange), чтобы карта действовала интерактивно, как я могу в Excel.

Поэтому я думаю, что я знаю, как использовать функции Excel из access и как открыть Excel из access.Есть ли способ скопировать объект из Excel (я знаю имя файла и формы, которые я собираюсь копировать каждый раз) и вернуть его в access для вставки в форму?

Я знаю, все мои вопросы о доступе нетипичны.Спасибо!

Редактировать:

Я был бы рад развить свою наполовину безумную идею.Итак, я знаю, как открыть новый экземпляр Excel или открыть шаблон за сценой (фактически не делая его видимым).И я знаю, как использовать vba для предварительной обработки задач Excel из модулей access ..... или даже запускать формулы и функции Excel из access.у меня есть эта интерактивная картографическая программа, которая работает с модулями Excel, но я хотел бы сделать их частью формы доступа.

Итак, чтобы ответить на приведенный ниже вопрос, если я смогу просто найти недостающую ссылку с копированием объекта image / shaperange из Excel и скопировать его в форму access, то я смогу написать код, который всегда будет извлекать фигуры из моего шаблона Excel, форматировать фигуры в Excel перед копированием и вставкой в форму access, где может выполняться форматирование макета.когда пользователь выбирает что-то в форме, я хочу включить область глобальной карты с относительными цветами / затенением и т.д. ... access всегда будет получать необходимые ему заранее определенные фрагменты карты из коллекции объектов в файле / шаблоне Excel.Моя идея заключалась в том, что после выбора я бы отформатировал фигуры, как я уже делаю с vba, затем ole.copy и ole.paste обратно в форму доступа.Если на данный момент это картинка, это не имеет значения.По крайней мере, для самой формы

много кода, но я думаю, что стоит попробовать включить excel и эту объектно-ориентированную карту shaperange в среду form, подобную access forms!Довольно странно, но это могло бы хорошо сработать??Некоторые странные нетипичные вещи стали основными в моей базе данных access.

Это было полезно?

Решение

Ну, ты спрашиваешь об этом:

"Чтобы я мог скопировать и вставьте все фигуры в форму доступа вручную, но тогда они превратятся в картинки и я не могу изменить цвета стран (объекты shaperange), чтобы карта действовала интерактивно, как я могу в Excel.

"Итак, я думаю, что я знаю, как использовать функции Excel из access и как открыть Excel из access.Есть ли способ скопировать объект из Excel (я знаю имя файла и имя формы, которые я собираюсь копировать каждый раз) и вернуть его в access для наклеивания на форму?"

Возможно, некоторые потенциальные респонденты спрашивают себя, почему, если существующее решение недостаточно хорошо для вставки в форму доступа, потому что "тогда они превращаются в картинки", но можно автоматизировать ту же процедуру, которую вы считаете некачественной.

Возможно, перефразирование вопроса помогло бы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top