• ベストアンサー

EXCELのマクロについて

excel2000(sr1)で、コマンドボタンのクリックによって、VBを実行させます。 AのPCでは正しく実行できたのですが、BのPCではコマンドボタンがクリックできません。(ボタンを貼り付けた状態になっている) 「ツール」-「マクロ」-「VB EDITOR」で、ソースを確認することはできます。 原因は何でしょうか?

  • kiyoto
  • お礼率79% (163/205)

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

  • ベストアンサー
回答No.2

>マクロを有効にするか否かのメッセージボックスは表示しません。 [ツール]-[マクロ]-[セキュリティ]で"中"を選んでみてください。メッセージが出てくると思います。 また、"低"を選択すると確認メッセージを表示せずマクロを有効にする事ができます。ただし、この場合マクロウィルス感染の心配も出てきますので、「ウイルスバスター for Office2000」の併用をお勧めします。

kiyoto
質問者

お礼

回答有難うございます。 ご指摘の通り、セキュリティレベルを変更しましたところ動作致しました。

その他の回答 (2)

  • kbonb
  • ベストアンサー率51% (254/492)
回答No.3

こんにちは  以下のページもご参考になるのでは? [XL2000] マクロのセキュリティ レベルが「高」に変更される http://www.microsoft.com/JAPAN/support/kb/articles/J057/9/29.htm

参考URL:
http://www.microsoft.com/JAPAN/support/kb/articles/J057/9/29.htm
kiyoto
質問者

お礼

回答有難うございます。 セキュリティレベルを変更しましたところ動作致しました。

  • madman
  • ベストアンサー率24% (612/2465)
回答No.1

表示→ツールバー→コントロールツールボックスで、ツールボックスを表示し、左上の三角定規のマーク(デザインモード)がへこんでいたら、クリックしてへこんでいない状態にしてください。 これで、ボタンとして動作すると思います。

kiyoto
質問者

お礼

回答有難うございました。 セキュリティレベルの問題でしたが、今後同様な問題が別の環境で発生した場合に参考にさせていただきます。

kiyoto
質問者

補足

デザインモードはオンでした。しかし、オフにしようとすると、「マクロが有効になっていません。」とメッセージを表示します。ヘルプには、「このドキュメントはマクロの無効が設定された状態で開かれています。マクロを有効にするにはドキュメントを閉じた後再び開き、マクロの有効オプションを選択してください。」と記述されているので、いったん閉じて再度開いてもマクロを有効にするか否かのメッセージボックスは表示しません。再度、お知恵を。

関連するQ&A

  • Excelマクロの[実行]ボタンが押せなくなった

    今までちゅんと使えていたExcel2000マクロを、[ツール]-[マクロ]のマクロ画面から実行しようとしたら、[作成]以外のボタンがグレーになって押せなくなっていました。 そのマクロ自体は何も変更していません。 しいていうと、コードを別のところにコピーするためにVBエディタでコード表示させました。今もちゃんとコードはあります。 また実行できるようにする方法はありますか。VBエディタはほとんど使わないので、修復方法の見当がつきません・・・ よろしくお願いします。

  • マクロで失敗してしまい、消してしまいたい。。

    Excel2000です。 全くの初心者なのに、マクロで遊んでいて (ツール→マクロ→新しいマクロの記録 で、記録していました。) 削除できなくなってしまいました。 マクロのダイヤログで 目的のマクロを選択して削除ボタンをクリックしても 「表示されていないブックのマクロは編集できません。「マクロの再表示」コマンドを実行して。。」 というダイヤログがでてきてしまいます。 どうやったら消せますか? visual basic エディターの画面をだしてみましたが、 どこから消すのかわかりません 削除の項目もなくて。。。 どうかおしえてください”!!!m(__)m

  • EXCELでマクロ

    グラフを作るマクロを作成したのですが、 ツール→マクロ実行  をしなくても、ワークシートに、「グラフ作成」などの題をつけたクリックして実行されるボタンがつくっているのを見ました。どのように、ボタンをつくるのでしょうか。

  • エクセルでマクロ登録の不具合解消

    エクセルでマクロを作成し 「ツール」→「マクロ」→「実行」 を行うとうまくのですが コマンドボタンを配置して Click イベントに 同じマクロ文を登録してボタンを押すと Cells.Select でエラーが出ます 「実行時エラー '1004'; Range クラスの Select メソッドが失敗しました」 コマンドボタンにマクロを登録する場合 設定か何かあるのでしょうか 誰か 教えてください

  • EXCELマクロでVB6.0のコードを使う方法

    OSはWin XP Home, EXCEL2002を使用しています。 又、開発ツールはVB6.0とVB.Netの両方を持っています(持っているだけで、ほとんど使ったことはありません)。 現在、EXCELでマクロを作っているのですが、足りない機能があり、知り合いから「自由に使っていいよ」という事でVB6.0のソースコードをもらいました。 このソースコードは単体で動かすと、自分の欲しい機能が全て含まれています。これをうまくエクセルマクロに取り込める方法はないでしょうか? 受け取ったソースコードを私が理解できれば、EXCELで動くように書き換えられるのですが、内容が難しいため実行不可能な状況です。 何かいいアドバイスがあればお願いいたします。

  • ExcelマクロでVBエディタの自動化は出来ない?

    Excelのマクロで、VBエディタの操作を自動化したいと考えていますが、出来ないのでしょうか? マクロの記録では VBエディタの操作は一切記録されないようです。 バージョンは Excel2003 です。 具体的には、全てのマクロのコードをテキストファイルに吐き出したいと考えています。 ファイルメニューのエクスポートでも、コードウィンドウ1つ1つを "全てを選択" でも、Excelのマクロから実行させることは出来ないのでしょうか? よろしくお願いします。

  • Sendkeyでステップイン不能?

    VBAで久しぶりにSendkeyを使おうしたところ、ステップインではキーが送られません。 Excelのメニューのツール>マクロ>マクロのボックスを開き、実行ボタンを押せば旨くいきます。 ところがVBエディター上からF8を押してもセンドキーが実行されません。 VBエディターのメニューのツール>マクロから実行ボタンを押しても同じ失敗が起きます。 VBエディターの問題でしょうか? Sub test() Shell "Notepad.exe", 1 SendKeys "A" SendKeys "B" SendKeys "C" End Sub                Excel 2003                WindowsXP sp2

  • VBからエクセルマクロを実行したい

    VB2008で コマンドボタンを押すと 現在開いているエクセルファイル(test.xls)のマクロ1を実行させることは可能でしょうか? できればコードを教えていただける助かるのですが、、、 よろしくお願いします。

  • エクセルでマクロを実行するとコンパイルエラー

    エクセルでVBエディタでソースコードを記述し、マクロを実行すると、コンパイルエラー、「SubまたはFunctionが定義されていません」とエラーが出ます。これはどういうエラーですか?何が間違っているのですか?

  • エクセル マクロについて

    自動マクロで作成したマクロのモジュールを コマンドボタンのコードに貼り付けたのですが 実行できません。 自動マクロからでは実行できるのですが。。。

専門家に質問してみよう