質問: vbaコマンドボタンに登録したマクロについて vba初心者です。宜しくお願いします。 コマンドボタンにマクロを登録しているのですが、 急に使えなくなりました。 原因はウィンドウの固定をしてからのようなのですが、 解除後も状況はかわりません。 コマンドボタンの編集はできるがクリックできない感じです。 sheetを保護しても処理を実行できない?みたいです。 sheet1にコマンドボタンを配置し、 sheet2,sheet3に処理結果をだすプログラムです。 sheetの保護やウィンドウの固定をしてもコマンドボタンを使う方法はありませんでしょうか? また、ユーザーフォームのテキストボックスに、 今日の日付を表示したいのですが、西暦を省き、 月/日 または 月/日/曜日 のように表示できる方法はないでしょうか? よろしくお願いいたします。
回答: おはようございます。 q1:使えない 保護するしないにかかわらず使えるので、わかりません。 昔2007版が出たときは、旧版で作成したものを読み込むとシート上のcommandbuttonが図に変換されてしまうバグがあり、その図を削除して新たにcommandbuttonを配置しなおして動かしましたが、其の後はやっていないので現在はバグがあるのかないのか知りません。 q2:ダブルクリックの場合で書きましたが、適当に変えてください。 private sub textbox1_dblclick(byval cancel as msforms.returnboolean) me.textbox1.text = format(now, "m月/dd日 aaa") end sub