人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルのマクロを組んでボタンを押すとそのマクロプログラムが実行するようになっているのですが、マクロ部分を修正してもボタンを押すと修正前のプログラムが実行されて困っています。
ボタンは入力フォームの中に入っている形式のボタンです
ボタンを押したときに実行するマクロを切り替えればよいのだと思うのですが。。教えてください
エクセル2007です。

●質問者: mmmmml
●カテゴリ:コンピュータ
✍キーワード:エクセル プログラム ボタン マクロ 入力
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● knight_apple
●35ポイント

ボタンに登録されているマクロと

修正しているマクロが違うという事では?

マクロをどんなに修正しても、修正前のマクロが動くという事は

壊れないマクロという事になりそれはそれで凄いです

◎質問者からの返答

マクロ自体は1つしか登録されていないので・・

入力フォーム内のボタンからマクロを実行するところに

何かありそうなのですが、わからないのです


2 ● gatchan
●35ポイント

Excel2007はちょっとわかりませんが、

まず、VBエディタ内での編集後での"保存"をして、ボタンで実行させてみて下さい。


それで、やっぱり動きが変わらないのなら、ボタンに登録されているマクロが違うマクロということだと思いますが。


マクロの記述場所は、用途によって何箇所かあります(標準モジュール、シートオブジェクト、フォームオブジェクトなど更には別のファイルのマクロなど)ので違うところ(のマクロ)を編集しているということはないですか?

(記述場その違う同じ名前のマクロ名もあり得るかも)


まずこの辺で切り分けてみて下さい。

◎質問者からの返答

ありがとうございます。

新たにボタンを追加してマクロと結びつけると正しく動作します。

もともとのボタンは入力フォームの内部に埋め込まれているので

その入力フォームが手元にないと編集できないようですね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ