[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VBAユーザーフォーム編集について』(ここ)
VBAのユーザーフォームを編集しているのですが、同じようなフォームを一つずつ色を変えていくのは大変なので効率の良い方法はないのでしょうか?
既にフォームそれぞれにコードを記述してしまったので、既存のフォームで行える方法を探しています。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
Load UserForm UserForm.BackColor = RGB(64, 128, 64) UserForm.Show End Sub (Q::) 2017/12/14(木) 13:51
Sub Test() Dim OBJ As Object Dim i As Long
Set OBJ = Application.VBE.ActiveVBProject.VBComponents
For i = 1 To OBJ.Count If OBJ(i).Type = 3 Then OBJ(i).Properties("BackColor") = RGB(128, 128, 128) End If Next i
Set OBJ = Nothing End Sub (???) 2017/12/14(木) 14:27
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.