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

締切り済みの質問

エクセルマクロ2003から2007で

エクセル2003でマクロ保存したデーターをエクセル2007で実行したら実行用のマクロボタンが出てきません。よって、マクロが使えません。わかる方教えてください。

投稿日時 - 2008-06-03 20:22:48

QNo.4072895

困ってます

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

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

回答(2)

ANo.2

実行時にF5じゃなくF8で実行してくれますか?
黄色いカーソルがでてきて、F8を押すたびに行を進んでいきます。
どこかで
「実行時エラー ´5´:
 プロシージャの呼び出しまたは引数が不正です」
とエラーが表示されるはずなので、そこの部分のプログラムをここに記述下さい。

投稿日時 - 2008-06-04 09:42:58

お礼

初心者並みで、すみません。
(1)エクセル(マクロ)ひらきます。
(2)セキュリティーの警告のオプションで「このコンテンツを有効にする」にチェックをつけてOKを押します。
(3)Alt+F11を押します。
(4)F8を押すと何もなりません。F5を押すとマクロが出てきます。
(5)マクロ名が4つあります。
(6)どのマクロ名を選択して実行を押しても「実行時エラー ´5´:
 プロシージャの呼び出しまたは引数が不正です」が出ます。
ちなみに、デバックを押してみると黄色く文字がなって次のようになります。
  Set MyCBEdit = Application.CommandBars("集計状況").Controls(1)
  です。

よろしくお願いいたします。

投稿日時 - 2008-06-04 17:15:20

ANo.1

マクロのセキュリティは中以下にされてますか?
Alt+F11でVBAの画面が出てきますので、実行させたいプロシージャ内でF5を押してみてください。(もしくは実行ボタン)

投稿日時 - 2008-06-03 21:34:35

補足

実行ボタンを押してみました。以下のエラーが出ます。
「実行時エラー ´5´:
 プロシージャの呼び出しまたは引数が不正です」
2007で実行時です。
2003では実行できます。

投稿日時 - 2008-06-04 08:39:24

お礼

間違えて上に書いてしまいました(><
実行ボタンを押してみました。以下のエラーが出ます。
「実行時エラー ´5´:
 プロシージャの呼び出しまたは引数が不正です」
2007で実行時です。
2003では実行できます。

投稿日時 - 2008-06-04 08:56:06

あなたにオススメの質問