こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

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

投稿日時 - 2019-09-15 18:05:27

QNo.9657087

困ってます

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

VBAというのはVisual Basic for Applicationの略。

VBSというのはVisual Basic for Scriptの略。


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

投稿日時 - 2019-09-15 19:46:26

お礼

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

投稿日時 - 2019-09-15 20:55:52

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

VBAは、ExcelやWordなどのファイルの中に入ります。
Excelの普通の拡張子は、xlsxですが、VBA入りだとxlsmになります。

xlsmをダブルクリックすると、
Private Sub App_WorkbookOpen(ByVal Wb As Workbook)
End Sub
を定義しておくと、それが起動されます。

投稿日時 - 2019-09-15 18:51:14

お礼

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

投稿日時 - 2019-09-15 20:55:35

あなたにオススメの質問