• ベストアンサー

VBAで書いたファイルはひとつじゃないの?

VBSならtest.vbsの形で実行ファイルになるじゃないですか? VBAでは何て拡張子にすればダブルクリックして実行できますか? 教えてくださいよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • bardfish
  • ベストアンサー率28% (5029/17766)
回答No.2

VBAというのはVisual Basic for Applicationの略。 VBSというのはVisual Basic for Scriptの略。 VBAというのは大雑把に言うとVBAをサポートしたアプリケーション内で実行するための環境のことです。 そのため、VBAでコードが記述されたファイルだけではナニもできません。 VBAファイルをダブルクリックしたら実行できるようにしたいのであればVisual Basic(略してVB)を購入してください。VBのプロジェクトファイルをダブルクリックすればVBの開発環境が関連ソースを開いてコードエディットモードになります。そこからインタープリタで実行してデバックを行い、コンパイルでEXEファイルを作成します。 VBのランタイムと作成したEXEファイルが有ればVBをインストールしていないパソコンで実行することが可能となります。

tasukete2018
質問者

お礼

回答ありがとうございます。参考にさせていただきます。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

VBAは、ExcelやWordなどのファイルの中に入ります。 Excelの普通の拡張子は、xlsxですが、VBA入りだとxlsmになります。 xlsmをダブルクリックすると、 Private Sub App_WorkbookOpen(ByVal Wb As Workbook) End Sub を定義しておくと、それが起動されます。

tasukete2018
質問者

お礼

回答ありがとうございます。参考にさせていただきます。

関連するQ&A