- ベストアンサー
マクロが働かずMicrosot Visual Basic が立ち上がります。
表記の通りなのですが、初心者です。お教えください。 仕事上で他の人がExcelをつかってマクロでソフトを作りました。しかし、私が立ち上げようとするとVisual Basicが立ち上がってしまいます。どうしたらマクロが働くようになるのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
そのソフトの拡張子が「.bas」や「.frm」などになっていませんか? この拡張子だとVBがインストールされていればVBが立ち上がってしまいます。 エクセルでマクロを実行するのであれば、作った人にエクセルのファイル(拡張子が「.xls」)でもらうか、エクセルからVBAエディタを開き、ファイルのインポートでマクロファイルを入れるなどの方法があると思います。 初心者とのことですので、素直にマクロを作った人にエクセルで開けるファイルを下さいと言ったほうが早いとは思いますけどね。
その他の回答 (3)
- Wendy02
- ベストアンサー率57% (3570/6232)
こんばんは。Wendy02 です。 私は、それは、簡単な問題ではないと思っています。コードは見れば分かることもありますが、まず、作った人に相談するのが一番です。 そうでないと、こちらから、その問題を類推しても、的が絞り込めませんので、かなりの時間が掛かってしまいます。 オンライヘルプのところには、何か数字など出ていませんか?単に「オンラインヘルプを見なさい」だけではないと思います。エラーでヘルプが役に立つのは、論理的エラーの時だけです。機能的エラーには役に立ちません。 それから、どのような目的のマクロですか?
- shippo
- ベストアンサー率38% (1216/3175)
#1です。 #2さんのお礼を見るとVBAの話みたいですね。 ちなみに、拡張子を勝手に変えてもマクロは実行できません。もともとのファイルが違いますからね。 で、マクロの実行方法なんですが、情報が足りない部分もありはっきりとはしませんが、下記の通りにはできますか? 1.白紙(データなし)のエクセルを立ち上げる。 2.VBエディタを開く。(ツール→マクロ→VBエディタ) 3.VBエディタの「ファイル」→「ファイルのインポート」を選択。 4.送ってもらったファイルを選択し、OKボタンを押す。 5.エクセルの画面に戻って(VBエディタは消しても消さなくてもよい)「ツール」→「マクロ」→「マクロ(再生の三角印があるもの)」を選択する。 6.出てきたマクロ名をクリック(選択)し、「実行」をクリックする。 一応、送ってもらったマクロのファイルが「.bas」の拡張子であればこのようにできると思います。 「.frm」だとすると別の実行の仕方がある場合があります。 この方法でできない場合は、マクロファイルの拡張子やマクロがどんな状態の時に実行されるものかなど、ここに書ける範囲で補足してください。
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 もう少し、詳しいお話を聞かないと分かりません。お話の順序が見えてきません。何をどうしたら、Visual Basic のコンパイラーが立ち上がったのでしょうか?ExcelのVisual Basic Editor の間違いではありませんか? それは、通常、画面の左側に「プロジェクト」という窓があり、その中には、シートの名前が出ています。 それと、何か、他にメッセージ・ダイアログなどでていませんか?
お礼
お返事ありがとうございます。ご指摘の通り、ExcelのVisual Basic Editor です。オンラインヘルプを見なさいと書いてあったので見たのですが、参考になる回答がなく困っております。また、変にいじってしまうと全部がダメになってしまいそうですので、何もせずにすぐ×ボタンを押して終了させています。よろしくお願いします。
お礼
ありがとうございます。拡張子は変えてみたけどダメでした・・・。使える人からファイルをもらったのですが、その人なら使えるのに、私のパソコンにはいると使えなくなってしまいます。