Как я могу переключиться с VBA в окно другого открытого приложения?

У меня есть макрос VBA, работающий в Excel, но в какой-то момент процесса мне нужно перейти на настольное приложение Java, которое взаимодействует с данными в выбранной строке в Excel и возвращает мне значение, шаг значения хорошо работает для меня, но я должен изменить руководство с Excel на Java и наоборот, например, с помощью alt + Tab.

Мне нужно увидеть свое Java-приложение на экране, в нем выполняются процессы обработки изображений.

Идея, которую я попробовал, заключается в том, что при выборе определенного столбца из таблицы Excel макрос автоматически изменяет меня на приложение Java, в Java мне нужно будет сделать нечто подобное, чтобы вернуться к Excel через событие.

Все работает для меня, за исключением того, что я должен вручную переключаться между приложениями Excel и Java. С двумя мониторами все работает нормально, но эта программа будет работать в среде с небольшим пространством.

0
задан 29.11.2019, 00:21
1 ответ

Ты можешь использовать объект Windows для этого, у него есть свойство .Activate, чтобы помещать окно, выбранное в объекте в переднем плане. Например Windows(Titulo de tu ventana).Activate. Для mГЎs informaciГіn ты можешь читать documentaciГіn

0
ответ дан 01.12.2019, 10:39
  • 1
    Спасибо, мне удалось перейти excel в Java без проблем, из-за algú n я мотивирую процедуру appactivate оно я не функционировало как deberí в и призвав это с объекта заблаговременно создано, оно я функционировало. Не точно как ты говоришь мне, я создал объект vací или, потом я существую instanciado в класс и наконец мне удалось включить окно. – Greydel Perez Ferrer 29.11.2019, 16:14
  • 2
    Какая-то идея на có mo делать возвращение, или же с Java в excel? То, что я делаю прямо сейчас, состоит в том, чтобы приуменьшать Java, и что пользователь click в видимом excel, чтобы это включать. – Greydel Perez Ferrer 29.11.2019, 16:16
  • 3
    @GreydelPerezFerrer для qué ты нуждаешься в том, чтобы сделать такую вещь? Excel ты это можешь контролировать 100 %, не касаясь окон. .Select и .Activate в excel - prá cticas мало рекомендуемые. – Damian 29.11.2019, 16:52
  • 4
    Я реализую красивую одну aplicació n распознавания изображений в Java, но клиенте aú n он несогласный вытекать excel dó nde está Ваша зона комфорта, поэтому два приложения. В excel, когда пользователь clickea в колонне especí fica включается aplicació n Java, está interactú в немного с пользователем и потом возврати nú морской окунь в активную ячейку excel. В этом моменте с excel я включаю Java, сейчас с Java я стараюсь включать excel, не закрывая ни одного из приложений. – Greydel Perez Ferrer 29.11.2019, 17:25
  • 5
    так как с java не sabrí чтобы говорить тебе có mo включать excel... с excel ты можешь делать ThisWorkbook.Activate ú nico, что tendrí эксперт, который должен надеяться на то, что java он заканчивается... – Damian 29.11.2019, 17:39

Теги

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