Мое требование - скопировать контент из 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
Я не знаком с функцией 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 ответов на вопрос
Похожие вопросы
-
3
Мой файл заблокирован в Excel 2007, что происходит?
-
2
Есть ли способ заставить Excel 2007 автоматически восстанавливать фоновые файлы, как в MS Word?
-
1
Excel Word Wrap + исчезающий текст
-
-
1
Простое объединение / очистка с помощью Excel
-
7
Как вы поддерживаете Microsoft Excel на полной скорости, даже если у него нет фокуса окна?
-
2
Почему вы не можете копировать / вставлять изображения в Excel, но скриншоты работают?
-
3
Как синхронизировать Excel с таблицей Google Docs
-
9
Как разделить имя, чтобы получить имя и фамилию?
-
1
Ссылки в Excel изменены после сбоя
-
1
Каков наилучший способ поделиться макросом Excel на нескольких машинах?