[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『コマンドボタンが押せず、動かない』(みこ)
お世話になります。
エクセルで請求書の管理をしています。
シート1に請求先や日付を記入して、コマンドボタンを押すと、シート2の指定場所に転記される。
シート2に金額等を記入してコマンドボタンを押すと、シート1の指定場所に転記される。
新しく請求書を作る時や、以前のデータを確認する時などに、各シートに配置してあるそれぞれの
コマンドボタンの押下でシート1,2間を行ったり来たりループできるようにしてあります。
それが、急にボタンが押せなくなり、動かなくなってしまいました。
直前までは動いていたのですが、何の操作を誤ってそうなったのかが分かりません。
ボタンを押そうとすると、図ツール・書式のタブが立ち上がってきます。
エクセル初心者で、ネットで調べながらなんとかコードを書いて作ったのですが、
修正の仕方が調べきれず...。
修正方法はありますか?または新しいボタンを配置して入れ替えた方が良いのでしょうか?
よろしくお願いいたします。
< 使用 Excel:Excel2010、使用 OS:Windows8 >
コマンドボタン が ActiveXのCommandButton なら。
開発タブのまんなかあたり、 デザインモードが選択されていませんか? (選択されていれば、まわりが薄緑で塗られています)
もし、そうであれば、ここをクリックして、デザインモードを解除してみてください。
(β) 2016/11/28(月) 21:26
ボタンはActiveXのコマンドボタンを置いたような記憶があります。
Private Sub ○○○_Click()
〜
End Sub
の記述で、〜の部分に転記の指示を書きました。
デザインモードのところを触ってみましたが、やはり動かず。
ボタンの形状を変更できるような枠が出てきます。
ずっとデザインモードがONで、解除できない状態のようです。
シートロックはかけても解除しても動かず。
マクロのセキュリティは、「警告を表示してすべてのマクロを無効にする」にチェックが入っていますが、
マクロは有効に設定しないといけないですか?
無知で丸投げ状態で申し訳ないのですが、請求書が作れなくなって焦っています。。
(みこ) 2016/11/28(月) 21:54
マクロが有効じゃないと、ActiveXも無効ですし、そもそも、マクロは走りませんよ?
以前は、マクロ無効でも処理できたんですか?
補足です。
>>警告を表示してすべてのマクロを無効にする
通常、この設定だと思います。 で、この設定では、マクロブックが信頼できる場所と設定した場所にあるなら 自動的に有効になります。 もし、マクロブックが、信頼できる場所にない場合は、開いた際には、ワーニングが出て その時点ではマクロは無効になっています。 その時にでてくる、コンテンツの有効化 をおすと初めて有効になります。
みこさんのケース、このあたり、いかがですか?
(β) 2016/11/28(月) 21:59
今回は、そのような警告も出ず、5分前まで使えていたものが、急に使えなくなり、
保存せず一度消したのですが、再度立ち上げても使えませんでした。
請求書を作って印刷して作って印刷してを繰り返していましたが、
何の操作をミスしてそうなったのか、タイピングかマウス操作か...
でも、思い当たることがなくて不思議です。
新しくコマンドボタンを置いてみましたが、やはり動かずです。
請求書なので、かなりの量のデータが入っていて痛い事態です。
コード表示を変えるか、修正するだけで復活させる術などはありますか?
(みこ) 2016/11/28(月) 23:25
一部、不正確な記述をなおしました。(8:10) 奇々怪々ですねぇ。
ダメもとで
1.プロジェクトエクスプローラのシートモジュールが書かれているシートを1つずつ選択して、 右クリック。どこかにエクスポートした上で、そのシートモジュールの内容をすべて消去。 2.標準モジュールがあればそれらもエクスポート。 2.シート上のActiveXコントロールやフォームツールボタンをすべて削除。 3.シートタブをすべて選んで右クリック。移動またはコピー(M)を選んで、移動先を新らしいブック、 コピーを作成する(C)にチェックしてOK。 4.できあがった新規ブックでVBA画面を開き、1.、2.でエクスポートしたモジュールをすべてインポート。 クラスモジュールとしてインポートされますので、これらを、それぞれ、該当するシートモジュールにコピペし クラスモジュールを開放。 5.必要なシートに ActiveXコントロールやフォームツールボタンを『新規に挿入』 これらの名前は、元ブックのものと同じにしてください。 6.フォームツールボタンに、元ブックと同じマクロ登録。
こんな作業をして新規ブック側で、ぼたんがどうなるかを試してみられてはいかがでしょう。
(β) 2016/11/29(火) 07:30
とりあえずお急ぎでしたら、フォームのボタンを貼り、マクロ登録でCommandButton1_Click()を指定してみてください。
(ActiveXボタンの、コードだけ利用してしまう応急対策案)
(???) 2016/11/29(火) 09:25
あぁ、勘違いしてました。 フォームツールボタンは使っていないのですね。 ActiveXだけの話なら ??? さんコメントのようなことかもしれません。
(β) 2016/11/29(火) 09:51
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.