Могу ли я выполнить Unix сценарий оболочки из VBA - PullRequest
0 голосов
/ 20 марта 2020

Я написал Unix сценарий оболочки, который дает путь к файлу и общее количество строк в каждом файле в качестве вывода.

Сценарий выглядит следующим образом:

#!/bin/bash

REPO_NAME="abc/def"

     git checkout $REPO_NAME

    git ls-files | grep '\.java$' | xargs wc -l | awk ' BEGIN {printf( "%5s\n", "Count \t Path")} { printf ("%6s\n", $1 "\t" $2 )}' >new.xls

Мне нужно вызовите этот скрипт из Excel через макрос, и после выполнения вывода предполагается, что он будет сохранен в новом листе того же Excel, где я называю этот макрос.

Я провел довольно много исследований о том, как вызвать скрипт из макрос, но не смог найти решение. Пожалуйста, помогите.

Sub run_script()

    Call Shell("cmd.exe /S /K" & "dir /s /b directoryPath", vbNormalFocus)

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...