- ベストアンサー
「 MsgBox(Me.BackColor)」がエラーになる。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Me.BackColorプロパティの型はSystem.Drawing.Colorですが、MsgBox関数内でString型に変換できなかったためのエラーとなっています。 Color型から色コードを得るにはToArgbメソッドを使用します。 MsgBox(Me.BackColor.ToArgb) あるいは色の名前を取得するのであればNameプロパティを用いて、 MsgBox(Me.BackColor.Name) とします。 VBAで同じコードがエラーを発生させないのは、VBAではフォームのBackColorがColor型ではなくLong型だからです。
お礼
ご回答ありがとうございます。できました!