ユーザーフォームの各コントロールを同様の方法で書式設定しようとしていますが、ラベルやテキストボックスだけでなくユーザーフォームのすべてのコントロールを書式設定しています。ここでユーザーフォームコントロールの書式設定
は私が持っているものです。
Private Sub UserForm_Initialize()
FormatUserForms UFNewRequest
End Sub
Sub FormatUserForms(UF As UserForm)
UF.BackColor = RGB(51, 51, 102)
For Each Label In UF.Controls
Label.BackColor = RGB(51, 51, 102)
Label.ForeColor = RGB(247, 247, 247)
Next
For Each Button In UF.Controls
Button.BackColor = RGB(247, 247, 247)
Button.ForeColor = RGB(0, 0, 0)
Next
For Each TextBox In UF.Controls
TextBox.BackColor = RGB(247, 247, 247)
TextBox.ForeColor = RGB(0, 0, 0)
Next
End Sub
のこの種のは、私が欲しいものを行いますが、それぞれの場合、それぞれが最後に上書きされます。とにかくユーザーフォームにコントロールを記述して上書きされないようにしていますか?
また、私は自分のユーザーフォームを開いてこれを閉じてしまうたびに、「メモリ不足」というエラーが発生します。それで助けていただければ幸いです!ありがとう。
ありがとうございます。 TypeNameとSelect Caseのように見えますが、この問題を解決するために必要なものです。 – mjcallen