EXCELブック(test_book.xls)にマクロ(MacroX)が予めコーディングされているとして、そのマクロを起動するには以下の感じです。 #!/usr/local/bin/perl -w use strict; my $ExcelFile = 'C:\test_book.xls'; # EXCELブックファイル &Macro_Kidou($ExcelFile); sub Macro_Kidou { my ($FilePath) = @_; use Win32::OLE; # 指定タイプライブラリのコンスタントが参照可能 use Win32::OLE::Const 'Microsoft Excel'; # エラー時に本処理を中止し、Perlがエラーメッセージを出力し、本プロセスが終了する Win32::OLE->Option(Warn => 3); # EXCEL使用可能かチェック