Excel VBA テキストボックスの入力を使用不可にした場合

解決済みの質問

Excel VBA テキストボックスの入力を使用不可にした場合

Excel VBA テキストボックスの入力のプロパティのEnabledをFalseにする使用不可になるのですが、グレーで薄くなってしまい見にくいのですが、何か良い方法はないでしょうか?
黒文字にしたいのですが・・・。
よろしくお願い致します。

投稿日時 - 2008-01-11 14:02:31

QNo.3669870

すぐに回答ほしいです

質問者が選んだベストアンサー

> コンパイルエラーがでます。
> Label1.Value =

ラベルの文字列を指定するプロパティは「Value」ではなく「Caption」ですよ。

投稿日時 - 2008-01-11 14:53:01

補足

そうでした。(^^;;
ご指摘ありがとうございます。

投稿日時 - 2008-01-12 22:55:25

ANo.2

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

[  前へ  |  次へ ]

ベストアンサー以外の回答(5件中 1~5件目)

ANo.6

別にコントロールを重ねて配置しなくても、ラベルのプロパティ[SpecialEffect]を2-fmSpacialEffectSunkenに設定すれば、見た目TextBoxで操作不可になりませんか?

ラベルには、ClickイベントもMouseMoveイベントも設定できるはずですし。

投稿日時 - 2008-01-11 20:51:09

補足

はい、ありがとうございます。
ラベルですることにしました。

投稿日時 - 2008-01-12 22:56:58

ANo.5

ANo.4です。

解釈を間違ったかも・・・

> ユーザーフォームのプロパティのCaptionなしは、ブランクと言うことですか?

ユーザフォームの上に、新たに「フレーム」(Frameコントロール)を配置してください。
で、フレームコントロールに対して、設定を行ってください。

投稿日時 - 2008-01-11 16:19:35

補足

ありがとうございます。
新しいフォームを重ねるということですね。

投稿日時 - 2008-01-12 22:53:46

お礼

初心者の私にいろいろありがとうございました。
お返事遅くなりましたが、結局ラベルですることにしました。
ありがとうございました。

投稿日時 - 2008-01-12 22:59:21

ANo.4

> ユーザーフォームのプロパティのCaptionなしは、ブランクと言うことですか?
そうです。

> BorderStyleのを1にすることですか?
「BorderStyle プロパティ」と「SpecialEffect プロパティ」の両方を0にすると、枠が消えると思います。
(Excel2003で確認)

#見た目の問題なので、枠が見えても良いなら、残していても構いません。

投稿日時 - 2008-01-11 16:13:56

補足

やってみました。テキストボックスはうまくいきましたが、
MOVEMOUSEとボタンがクリックできませんでした。ので無理みたいです。ありがとうございます。

投稿日時 - 2008-01-11 16:17:22

ANo.3

ANo.2です。

> EnabledをFalseにする使用不可になるのですが、グレーで薄くなってしまい見にくいのですが

裏技っぽい方法ですが・・・

テキストボックスを、『Captionなし、枠無しの指定をしたフレーム』の上に配置して、
フレームのEnabledをFalseにする。

と言う方法があります。

投稿日時 - 2008-01-11 15:00:16

補足

『Captionなし、枠無しの指定をしたフレーム』と言うのは、ユーザーフォームのプロパティのCaptionなしは、ブランクと言うことですか?
BorderStyleのを1にすることですか?

投稿日時 - 2008-01-11 15:51:21

ANo.1

文字を入れられたくないのなら、ラベルを使用するのはダメでしょうか?

投稿日時 - 2008-01-11 14:10:52

補足

ラベルでもかまいませんが、コンパイルエラーがでます。
Private Sub CommandButton1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Label1.Value = "リスクを見られる場合は、こちらのボタン押してください。"
End Sub
たぶん、MouseMoveにしているからと思いますがここははずしたくないので・・・。

投稿日時 - 2008-01-11 14:28:48

あわせてチェックしたい
  • エクセルVBA テキストボックス ...
  • テキストボックスのグレーアウト ...
  • VBAのテキストボックスの表示について ...
PR

OKWaveのオススメ