PR

【VBA】VBScriptでマクロを実行する方法

VBA
この記事は約2分で読めます。
記事内に広告が含まれています。

この記事では、Excelを起動せずにVBAを実行する方法をVBScriptを使用して紹介します。

うめ
うめ

VBAを実行するためのボタンやブックを閉じる処理を割愛できるので便利です。

やりたいこと
  • Excelを開かずにVBAを実行
  • VBAを実行したらExcelは閉じる
Amazon

30日間無料登録できる「Amazonプライム会員」に登録すれば、翌日に購入した商品が届くお急ぎ便・お届け日時指定便の指定ができるので、荷物をなるべく早く受け取りたい人にオススメ!


無料体験期間中もAmazonプライムビデオや1億曲以上聞き放題のAmazon Musicなど、すべてのプライム会員特典がセットになっています!

 

 

うめ
うめ

30日間以内に解約すれば費用は発生しません!

VBScriptでマクロを実行するサンプルコード

ほぼコピペで使えるようにしていますが、一部修正が必要です。

まずは下記のコードをメモ帳などに貼り付けてください。

C:\sample.xlsm“の部分に動かしたいマクロの格納先を設定して下さい。


うめ
うめ

サンプルはC直下に置いています。

sample“の部分に実行するプロシージャ名を設定してください。

VBAを実行すると「VBScriptファイルから実行しました。」とメッセージが表示されます。

マクロの格納先、プロシージャ名修正したら名前をつけて保存。

最後に拡張子を「vbs」に変更します。

準備はこれだけです!

注意点

サンプルコード通りしたのに動かないという場合は、マクロの格納先、プロシージャ名に間違いがないか確認してください。

下記のエラーは意図的にプロシージャ名を違う名称に変更してから実行した結果です。何行目がエラーになっているか教えてくれるので、該当箇所のコードを修正してください。

実行結果

作成した「Sample.vbs」を実行するとsampleプロシージャが動き、設定しておいたメッセージが表示されます。

この記事が気に入ったら
いいね ! しよう

Twitter で
この記事を書いた人

便利なガジェットレビューやPCのトラブル解消記事を書いています。
単調な繰り返し作業が苦手なので、作業効率化の仕組みを記事にしています。
月間9万PVを突破しました!
商品レビューのご依頼は「お仕事の依頼について」をご確認ください。

うめをフォローする
VBA
梅屋ラボ
タイトルとURLをコピーしました