2017-09-18 17 views
0

私の現在のプロジェクトでは、Excelマクロは関数を使ってAutoItスクリプトを開きます Call Shell("location of autoit script")ExcelブックからAutoItスクリプトを開き、その親ブックが閉じた後に、どのようにAutoItスクリプトを開きますか?

AutoItスクリプトを正しく機能させるには、近い親Excelワークブックである必要があります。このクローズExcelアクションは、AutoItスクリプト自体で記述されています。

しかし、AutoItスクリプトが親のExcelワークブックを閉じると、スクリプトは一時停止し、何もしません。

ExcelワークブックのAutoItスクリプトを開き、その親ブックが閉じた後に、どのように開くのですか?

+2

私は、ワークブック 'Call Shell(" autoitスクリプトの場所 ")' からスクリプトを呼び出すと、スクリプトを開始したブックのスコープ内でこのスクリプトが実行されると考えています。ワークブックを閉じると、スコープが閉じられたためスクリプトが中止され、スクリプトはすぐに停止します。 –

+1

autoitについてよく知らないが、VBAからautoitスクリプトをトリガーするバッチファイルを起動しようとする。あなたはそれを丸めることができるかもしれません。 – Zac

答えて

0

この問題は、最初にAutoITスクリプトを開いてから、AutoITスクリプトを使用してExcelファイルを開いて、そのAutoITを終了してもExcelが開いているときに解決できます。

関連する問題