Найти тему
Игры в Excel

Вызов стороннего приложения OLE

Осторожно, шаманизм!

Я отыскала этот способ где-то в куче комментариев к одному из сотни вопросов на каком-то форуме. Сама я не смогла бы написать и расставить по порядку эти строки ). Если что и меняла, то осторожно и неуверенно.

Осторожно!: Если вызов объекта окажется невозможным, макрос удалит активную ячейку и подтянет столбец, сместив все его данные вверх (нарушив соответствие в строках данных). Так что перед началом выполнения макроса лучше сместить активную ячейку туда, где это не навредит вашим данным. Я поленилась. Можно было и обработку ошибок сделать более качественно, без этой проблемы.
Осторожно!: Если вызов объекта окажется невозможным, макрос удалит активную ячейку и подтянет столбец, сместив все его данные вверх (нарушив соответствие в строках данных). Так что перед началом выполнения макроса лучше сместить активную ячейку туда, где это не навредит вашим данным. Я поленилась. Можно было и обработку ошибок сделать более качественно, без этой проблемы.

У меня этот метод в 2003м Excel работает прекрасно. В более поздних версиях иногда наблюдались проблемы - там даже картинки вставляются не в активную ячейку, а в А1, тогда я добавляла в макрос фрагмент, который вырезал только что вставленную картинку, так быстро, что это было даже незаметно для глаз пользователя и вставлял её заново уже в нужное место.

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