VBA: файлы в формате ZIP для Office для Mac

Мне нравится делать zip-файлы в Microsoft Excel 2016 для Mac версии 15.23.2 (160624). Я написал приложение, которое застегивает все файлы, которые передаются как параметры командной строки. Теперь я должен вызвать это приложение из VBA и предоставить пути к файлам в качестве параметров командной строки. Я начал с этого ответа , но у меня были проблемы с ним:

При использовании команды « Shell я получаю ошибку времени выполнения 53 (файл не найден). Но поскольку этот источник говорит, что эта команда не задает параметры строки, я не могу ее использовать.

При использовании команды MacScript я получаю ошибку времени выполнения 5 (неверный вызов процедуры или неверный аргумент).

Поэтому я попробовал это с помощью функции system () из стандартной библиотеки C, как указано в связанном ответе. Здесь я получил следующие результаты:

 Private Declare Function system Lib "libc.dylib" (ByVal command As String) As Long Call system("open -a Safari --args http://www.google.com") 'Example 1: starts Safari, but does not load google Call system("open -a Safari http://www.google.com") 'Example 2: starts Safari and loads google Call system("open -a Zipper") 'starts my application Call system("open -a Zipper arg1 arg2") 'does not even start my application! Call system("open -a Zipper --args arg1 arg2") 'starts my application, but without passing the parameters arg1 and arg2 

Что мне нужно сделать, чтобы запустить мое приложение с параметрами командной строки?

Еще одна идея – предоставить функциональность dylib библиотеке dylib . Но как я могу создать такую ​​библиотеку? Возможно ли это с помощью Xcode ans Swift? Или есть такой файл и как я могу его использовать, если так (я просто нашел вопрос без ответа здесь)

  • сохранить файл csv как файлы excel с помощью оболочки
  • Разделить 1 ряд на несколько
  • Ошибка при выполнении RScript в Excel VBA
  • Перезаписать файл при копировании в zip-файл с помощью Microsoft Shell COM Library
  • Как создать сценарий (shell) для копирования содержимого .srt в соответствующие столбцы Excel?
  • Замена символов без открытия файла Excel
  • Выполнение VBA из оболочки
  • Приложение Excel VBA Open с использованием оболочки, затем дождитесь, пока он откроется, чтобы продолжить выполнение команд
  • Как использовать значения диапазона в качестве входных аргументов для команды оболочки
  • Excel VBA Shell FTP регистрации
  • Как читать данные из листа Excel в Linux с помощью Shell Script?
  • Давайте будем гением компьютера.