|
みなさん こんにちは。
初歩的な質問で恐縮ですが、
TextBoxが縦5列、横15列 並んでいます。
いわゆる入力フォーム(UserForm)になっています。
この上の列にラベルで項目名が並んでいます。
左縦には同様にラベルで項目名が並んでいます。
段間違い入力を避けるために、あるTextBoxがFocusされた時に
その最左横のラベルと最上段のラベルの書式を変えたいのです。
Excelシート上で あるセルを選択すると行名と列名がBOLDに
なるのと同じような効果を期待しています。
以前に同じようなご質問をさせて頂きましたが、今回はTextBoxの名前と
ラベルの名前に規則性が無いため応用が出来ません。
MouseDownで
UserForm1.Label1.Font.Bold = True
UserForm1.Label1.ForeColor = &HC0&
Exitで
UserForm1.Label1.Font.Bold = False
UserForm1.Label1.ForeColor = &H80000012
としてみましたが、TabやEnterで次のTextBoxへ移った時には
当然のことですが、上記が効きません。
また、TabIndexの順番を利用して、TextBox1のExit時に次のLabel
の書式を設定する方法と、上記を併用すればいいのかもしれませんが、
この方法は避けたいと思っています。
どなたか良い方法を教えてください。
|
|