使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
アドバイスありがとうございます。
繰り返し起こるようなら、消ボタンで対応するようにします。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
ラベルをクリックしたらテキストボックスの値をnullにするイベントプロシージャを作成していました。
ある時を境に、ラベルのプロパティシートのイベントのプロパティが表示されなくなりました。
VBAにはラベル_clickイベントは残っていますが、プロパティシートでは表示されていないので、クリックしても実行されません。
イベントのプロパティが残っているラベルもあるので、消えるのと残るラベルがどう違うかわからないです。
フォームのデザインビューでテーブルレイアウトが設定されていると消えてしまうのかなと思ったりしましたが、よくわかりません。
ラベルを再設定してコードから作成すると元に戻るのですが、同じ位置に動かすとまた消えてしまいます。
あまりラベルクリックイベントを使用しない方がいいのでしょうか?
よろしくお願いします。
使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
アドバイスありがとうございます。
繰り返し起こるようなら、消ボタンで対応するようにします。
ラベルに限らず、コントロールとそのエベントプロシージャの接続が消えてしまうということはたまにおきます。これが繰り返し起きるようでしたら、戦略を替えて、テキストボックスをダブルクリックするとその内容がNullになるようにするとか、テストボックスの脇に小さなクリックボタンを設置して[消]などの名前を付け、それを押すとNullにするようにしたらどうですか?
ご返信ありがとうございます。
おっしゃられるように、イベントが発生しないラベルは、特定のテキストボックスのラベルに設定されているようでした。
> ラベルをクリックしたらテキストボックスの値をnullにするイベントプロシージャを作成していました。> ある時を境に、ラベルのプロパティシートのイベントのプロパティが表示されなくなりました。> VBAにはラベル_clickイベントは残っていますが、プロパティシートでは表示されていないので、> クリックしても実行されません。
[クリック時]などのイベントが発生するのは、独立している
(どのコントロールともリンクしていない)ラベルだけです。
他のコントロールに付属しているラベルについては、
そのラベル自体のどのイベントも適用されません。
例えば、あるテキストボックスに付属されたラベルをクリックすれば、
そのラベルの[クリック時]イベントではなく、テキストボックスの
[クリック時]イベントが発生します。