Мое требование - скопировать контент из Excel, открыть приложение терминала, вставить скопированный контент в терминал и выполнить

215
Raja Shekar

Я новичок в VB - поэтому, пожалуйста, помогите мне [В настоящее время Терминал открывается, но фокус все еще остается в Excel. Я хочу вставить скопированное значение в приложение терминала. ведите меня, ребята]. Я использую Excel для Mac 2011 [VB 14.1]

Код для вставки не написан в следующем коде:

Используемый код:

Sub Auto_Open()  Range("A1:A1").Select Selection.Copy  Externalapp = Shell("Macintosh HD:Applications:Utilities:Terminal.app:" & _ "Contents:MacOS:Terminal", vbNormalFocus) AppActivate Externalapp  End Sub 
1
Я не знаком с функцией AppFocus, но я использовал только Excel VBA на Windows. Как насчет того, чтобы попробовать буквальное значение 1 вместо vbNormalFocus? `Shell (" Macintosh HD: Приложения: Утилиты: Terminal.app: Содержание: MacOS: Терминал ", 1)` davidmneedham 6 лет назад 1
Не работает: ` Raja Shekar 6 лет назад 0
Sub Macro2 () Externalapp = Shell («Macintosh HD: Приложения: Утилиты: Terminal.app: Содержание: MacOS: Терминал», 1) End Sub Raja Shekar 6 лет назад 0
А как насчет использования функции AppActivate? davidmneedham 6 лет назад 0
У меня также были проблемы с внешней программой, теряющей фокус при запуске подпроцедуры из непосредственного окна. Если он запускается из меню в Excel, вы можете получить лучшие результаты. davidmneedham 6 лет назад 0
Вы имеете в виду, как это ?? Externalapp = Shell ("Macintosh HD: Приложения: Утилиты: Terminal.app:" & _ "Содержание: MacOS: Terminal", vbNormalFocus) AppActivate Externalapp Raja Shekar 6 лет назад 0
Да, это то, что я имею в виду. Если это не сработает, возможно, вам придется попробовать `AppleScript` или` MacScript`. Я предлагаю отредактировать ваш вопрос, включив в него то, что вы пробовали, а также версию Excel, которую вы используете (вероятно, Excel 2011 или Excel 2016). davidmneedham 6 лет назад 0
Я обновил содержание. Пожалуйста, помогите. Raja Shekar 6 лет назад 0

0 ответов на вопрос

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