饂飩コーディング

iOSアプリやら、Unityやら、Cocos2dやらごにょごにょ書いております

テキストボックスの文字色がVBAで変更できない!!!それは使用可能・編集ロックのせい

サイトが引っ越しました。→https://scombu.com

約1秒後に自動的にリダイレクトします。切り替わらない場合はリンクをクリックしてください。

参考になったサイト様 感謝!
www.relief.jp

こちらにサイトに掲載されている
一覧表がとても参考になりました。





f:id:appdeappuappu:20201218225617p:plain

テキストボックスの使用可能、編集ロックの組み合わせは
それぞれ二種類で合計四種類。

それぞれ設定した四つのテキストボックスに
それぞれ前景色を赤にするVBAを記述してみましたが

使用可能 いいえ
編集ロック いいえ

のテキストボックスだけ色が変わりません。
そういうものらしいです。

もし
マウスクリックしたときに、入力中を示す|を表示させたくない
だけれども、VBAで文字の色を変更したい場合。は

使用可能 いいえ
編集ロック はい

にすればOKです。VBAで色を変えることができます。


使い方としては
はい-はい     レコード項目表示用のテキストボックスで編集させたくないけどコピー用途がある場合
はい-いいえ    データの入力用 文字入力可能な設定です
いいえ-はい    純粋な表示だけの設定 文字カーソル|も入りません。
いいえ-いいえ   全体がグレーアウトします。VBAでのコントロールも制限されてます。(色はVBAから変更不可でした)


以下はマイクロソフトの説明ですが、使用可能プロパティーについてが自分いはいまいち
しっくりきませんでした。
使用可能プロパティの説明
support.microsoft.com


編集ロックプロパティの説明
support.microsoft.com