- MATRIX팀님이 작성, 2021-04-09에 최종 변경
조건 컨트롤의 속성 값을 지정 합니다.
public void SetControlProperty ( string controlID, string name string value )
Parameters
controlId |
---|
Type: String
조건 컨트롤의 id
name |
---|
Type: String
조건 컨트롤의 속성 이름
value |
---|
Type: String
조건 컨트롤 속성에 지정 할 값
Return Value
Type: void
Sub SetControlProperty() Dim mxmodule As Object Set mxmodule = Application.COMAddIns.Item("iMATRIX6.ExcelModule").Object mxmodule.xapi.SetControlProperty "Btn1", "Visible", True End Sub
Name | Type | Description |
---|---|---|
Description | String | Basic 속성 하위의 Description 속성, 해당 조건 컨트롤의 설명을 지정 |
mxmodule.xapi.SetControlProperty "Btn1", "Description", "TEST VALUE" | ||
InitCell | String | Basic 속성 하위의 InitCell 속성, 해당 조건 컨트롤의 초기값을 지정 해당 셀의 위치를 문자열로 입력 하거나 Excel 내 이름정의 된 이름을 입력하여 지정 가능 |
mxmodule.xapi.SetControlProperty "Btn1", "InitCell", "'V1'!$C$5" mxmodule.xapi.SetControlProperty "Btn1", "InitCell", "'V1'!$A$1:$B$3" mxmodule.xapi.SetControlProperty "Btn1", "InitCell", "TEST VALUE" | ||
Name | String | Basic 속성 하위의 Name 속성, 해당 조건 컨트롤의 이름을 지정 |
mxmodule.xapi.SetControlProperty "Btn1", "Name", "TEST VALUE" | ||
LinkedCell | String | |
mxmodule.xapi.SetControlProperty "TxtBox1", "LinkedCell", "'V1'!$C$5" mxmodule.xapi.SetControlProperty "TxtBox1", "LinkedCell", "'V1'!$A$1:$B$3" mxmodule.xapi.SetControlProperty "TxtBox1", "LinkedCell", "TEST VALUE" | ||
LinckedCellText | String | |
mxmodule.xapi.SetControlProperty "ComboBox1", "LinckedCellText", "'V1'!$C$5" mxmodule.xapi.SetControlProperty "ComboBox1", "LinckedCellText", "'V1'!$A$1:$B$3" mxmodule.xapi.SetControlProperty "ComboBox1", "LinckedCellText", "TEST VALUE" | ||
FilterOption | String | |
mxmodule.xapi.SetControlProperty "ComboBox1", "FilterOption", "Or" mxmodule.xapi.SetControlProperty "ComboBox1", "FilterOption", "And" | ||
FilterTarget | String | |
mxmodule.xapi.SetControlProperty "ComboBox1", "FilterTarget", "CodeOrName" mxmodule.xapi.SetControlProperty "ComboBox1", "FilterTarget", "Name" | ||
MatchCase | Bool | |
mxmodule.xapi.SetControlProperty "ComboBox1", "MatchCase", True mxmodule.xapi.SetControlProperty "ComboBox1", "MatchCase", False | ||
Text | String | 데이터 속성 하위의 Text 속성, 해당 조건 컨트롤에 표시되는 문자열을 지정 |
mxmodule.xapi.SetControlProperty "Btn1", "Text", "TEST VALUE" | ||
ToolTip | String | 데이터 속성 하위의 ToolTip 속성, 해당 조건 컨트롤의 툴팁으로 표시되는 문자열을 지정 |
mxmodule.xapi.SetControlProperty "Btn1", "ToolTip", "TEST VALUE" | ||
MaxLength | Int | 데이터 속성 하위의 MaxLength 속성, 해당 조건 컨트롤에 표시되는 문자열의 자릿수를 지정 |
mxmodule.xapi.SetControlProperty "TxtBox1", "MaxLength", 5 | ||
Fromat | String | |
Maximum | Double | 데이터 속성 하위의 Maximum 속성, 해당 조건 컨트롤에 표시되는 실수의 최대값을 지정 |
mxmodule.xapi.SetControlProperty "NumBox1", "Maximum", 200 | ||
Minimum | Double | 데이터 속성 하위의 Minimum 속성, 해당 조건 컨트롤에 표시되는 실수의 최소값을 지정 |
mxmodule.xapi.SetControlProperty "NumBox1", "Minimum", 0 | ||
Number | Double | 데이터 속성 하위의 Number 속성, 해당 조건 컨트롤에 표시되는 실수값을 지정 |
mxmodule.xapi.SetControlProperty "NumBox1", "MaxLength", 10 | ||
AllItem | String | |
DataRange | String | |
mxmodule.xapi.SetControlProperty "ComboBox1", "DataRange", "'V1'!$C$5" mxmodule.xapi.SetControlProperty "ComboBox1", "DataRange", "'V1'!$A$1:$B$3" mxmodule.xapi.SetControlProperty "ComboBox1", "DataRange", "TEST VALUE" | ||
DataSource | ||
mxmodule.xapi.SetControlProperty "ComboBox1", | ||
DisplayAll | Bool | |
mxmodule.xapi.SetControlProperty "ComboBox1", "DisplayAll", True mxmodule.xapi.SetControlProperty "ComboBox1", "DisplayAll", False | ||
DefineItems | String | |
mxmodule.xapi.SetControlProperty "TreeCombo1", | ||
DescriptionPath | String | |
mxmodule.xapi.SetControlProperty "TreeCombo1", | ||
ImageNamePath | String | |
mxmodule.xapi.SetControlProperty "TreeCombo1", | ||
KeyPath | String | |
mxmodule.xapi.SetControlProperty "TreeCombo1", | ||
NamePath | String | |
mxmodule.xapi.SetControlProperty "TreeCombo1", | ||
ParentKeyPath | String | |
mxmodule.xapi.SetControlProperty "TreeCombo1", | ||
ValuePath | String | |
mxmodule.xapi.SetControlProperty "TreeCombo1", | ||
AuthorizationCode | String | |
Enabled | Bool | 동작 속성 하위의 Enabled 속성, 해당 조건 컨트롤의 사용 여부를 True, False로 지정 가능 |
mxmodule.xapi.SetControlProperty "Btn1", "Enabled", True mxmodule.xapi.SetControlProperty "Btn1", "Enabled", False | ||
LanguageCode | String | 동작 속성 하위의 LanguageCode 속성, 해당 조건 컨트롤의 다국어 코드를 지정 가능 (다국어 코드의 경우 iMGT 에서 관리) |
mxmodule.xapi.SetControlProperty "Btn1", "LanguageCode", "TEST VALUE" | ||
LinkedControl | String | |
mxmodule.xapi.SetControlProperty "Btn1", | ||
Macro | String | 동작 속성 하위의 Macro속성, 해당 조건 컨트롤의 VBA Macro를 지정 가능 |
mxmodule.xapi.SetControlProperty "Btn1", "Macro", "TEST VALUE" | ||
Visible | Bool | 동작 속성 하위의 Visible 속성, 해당 조건 컨트롤의 표시 여부를 True, False로 지정 가능 |
mxmodule.xapi.SetControlProperty "Btn1", "Visible", True mxmodule.xapi.SetControlProperty "Btn1", "Visible", False | ||
NotNull | Bool | 동작 속성 하위의 NotNull 속성, 해당 조건 컨트롤의 필수 입력 여부를 True, False로 지정 가능 |
mxmodule.xapi.SetControlProperty "TxtBox1", "NotNull", True mxmodule.xapi.SetControlProperty "TxtBox1", "NotNull", False | ||
ReadOnly | Bool | 동작 속성 하위의 ReadOnly 속성, 해당 조건 컨트롤의 읽기 전용 모드 선택 여부를 True, False로 지정 가능 |
mxmodule.xapi.SetControlProperty "TxtBox1", "ReadOnly", True mxmodule.xapi.SetControlProperty "TxtBox1", "ReadOnly", False | ||
LinkedControl | String | 동작 속성 하위의 LinkedControl 속성, 해당 컨트롤의 값 변경에 따라 Refresh해야 할 객체를 지정 |
mxmodule.xapi.SetControlProperty "Btn1", "LinkedControl", mxmodule.xapi.SetControlProperty "Btn1", "LinkedControl", mxmodule.xapi.SetControlProperty "Btn1", "LinkedControl", | ||
BackgroundColor | String | 디자인 속성 하위의 BackgroundColor 속성, 해당 조건 컨트롤의 배경색을 지정 ARGB, RGB를 HexCode로 입력하거나 시스템에서 인식하는 색상을 문자열로도 입력 가능 |
mxmodule.xapi.SetControlProperty "Btn1", "BackgroundColor", "#FF0058D6" mxmodule.xapi.SetControlProperty "Btn1", "BackgroundColor", "#49B000" mxmodule.xapi.SetControlProperty "Btn1", "BackgroundColor", "Black" | ||
Border | String | 디자인 속성 - BorderStyle 하위의 Border 속성, 해당 조건 컨트롤의 테두리 두께를 지정 전체 테두리 값을 한번에 지정하거나 좌측, 상단, 우측 하단을 차례로 지정 가능 |
mxmodule.xapi.SetControlProperty "Btn1", "Border", "5" mxmodule.xapi.SetControlProperty "Btn1", "Border", "5,5,5,5" | ||
BorderColor | String | 디자인 속성 - BorderStyle 하위의 BorderColor 속성, 해당 조건 컨트롤의 테두리 색상을 지정 ARGB, RGB를 HexCode로 입력하거나 시스템에서 인식하는 색상을 문자열로도 입력 가능 |
mxmodule.xapi.SetControlProperty "Btn1", "BorderColor", "#FF0058D6" mxmodule.xapi.SetControlProperty "Btn1", "BorderColor", "#49B000" mxmodule.xapi.SetControlProperty "Btn1", "BorderColor", "Black" | ||
ContentAlignment | String | 디자인 속성 하위의 ContentAlignment 속성, 해당 조건 컨트롤의 Text 위치를 지정 좌측 상단부터 우측 하단까지 차례대로 "TopLeft", "TopCenter", "TopRight", "MiddleLeft", "MiddleCenter", "MiddleRight", "BottomLeft", "BottomCenter", "BottomRight" 값을 입력하여 설정 |
mxmodule.xapi.SetControlProperty "Btn1", "ContentAlignment ", "TopLeft" mxmodule.xapi.SetControlProperty "Btn1", "ContentAlignment ", "BottomCenter" | ||
Docking.Bottom | Bool | 디자인 속성 - Docking 하위의 Bottom 속성, 해당 조건 컨트롤을 하단에 고정할지 지정 True, False로 지정 가능하며 해당 옵션 활성화 시 Top 값이 변경될 수 있음 |
mxmodule.xapi.SetControlProperty "Btn1", "Docking.Bottom ", True mxmodule.xapi.SetControlProperty "Btn1", "Docking.Bottom ", False | ||
Docking.HoldSize | Bool | 디자인 속성 - Docking 하위의 HoldSize 속성, Docking선택과 상관없이 해당 조건 컨트롤의 크기를 고정 True, False로 지정 가능하며 양쪽 방향의 Docking (Top/Bottom, Left/Right)이 활성화 될 경우 해당 조건 컨트롤의 크기가 변경되는 것을 방지함 |
mxmodule.xapi.SetControlProperty "Btn1", "Docking.HoldSize", True mxmodule.xapi.SetControlProperty "Btn1", "Docking.HoldSize", False | ||
Docking.Left | Bool | 디자인 속성 - Docking 하위의 Left 속성, 해당 조건 컨트롤을 좌측에 고정할지 지정 True, False로 지정 가능하며 해당 옵션 활성화 시 Left 값이 변경될 수 있습니다. |
mxmodule.xapi.SetControlProperty "Btn1", "Docking.Left", True mxmodule.xapi.SetControlProperty "Btn1", "Docking.Left", False | ||
Docking.Margin | String | 디자인 속성 - Docking 하위의 Margin 속성, 해당 조건 컨트롤을 고정했을 시 여백을 지정 전체 여백 값을 한번에 지정하거나 좌측, 상단, 우측 하단을 차례로 지정 가능 |
mxmodule.xapi.SetControlProperty "Btn1", "Docking.Margin", "5" mxmodule.xapi.SetControlProperty "Btn1", "Docking.Margin", "5,5,5,5" | ||
Docking.Right | Bool | 디자인 속성 - Docking 하위의 Right 속성, 해당 조건 컨트롤을 우측에 고정할지 지정 True, False로 지정 가능하며 해당 옵션 활성화 시 Left 값이 변경될 수 있습니다. |
mxmodule.xapi.SetControlProperty "Btn1", "Docking.Right", True mxmodule.xapi.SetControlProperty "Btn1", "Docking.Right", False | ||
Docking.Top | Bool | 디자인 속성 - Docking 하위의 Top 속성, 해당 조건 컨트롤을 상단에 고정할지 지정 True, False로 지정 가능하며 해당 옵션 활성화 시 Top 값이 변경될 수 있습니다. |
mxmodule.xapi.SetControlProperty "Btn1", "Docking.Top", True mxmodule.xapi.SetControlProperty "Btn1", "Docking.Top", False | ||
Font | String | 디자인 속성 - FontStyle 하위의 Font 속성, Text에 입력된 문자열의 FontFamily와 FontSize를 지정 PropertyWindow 내에서 직접 지정 시 선택 가능한 스타일, 효과(취소선, 밑줄)의 경우 현재 지원 불가능 각각 'Name=폰트명', 'Size=크기'의 형태로 입력해야 정상적으로 적용됨 |
mxmodule.xapi.SetControlProperty "Btn1", "Font", "Name=맑은 고딕, Size=13.5" mxmodule.xapi.SetControlProperty "Btn1", "Font", "Name=맑은 고딕" mxmodule.xapi.SetControlProperty "Btn1", "Font", "Size=13.5" | ||
ForegroundColor | String | 디자인 속성 - FontStyle 하위의 ForegroundColor 속성, Text에 입력된 문자열의 색상을 지정 ARGB, RGB를 HexCode로 입력하거나 시스템에서 인식하는 색상을 문자열로도 입력 가능 |
mxmodule.xapi.SetControlProperty "Btn1", "ForegroundColor", "#FF0058D6" mxmodule.xapi.SetControlProperty "Btn1", "ForegroundColor", "#49B000" mxmodule.xapi.SetControlProperty "Btn1", "ForegroundColor", "Black" | ||
Height | Double | 디자인 속성 하위의 Height 속성, 해당 조건 컨트롤의 높이 크기를 지정 |
mxmodule.xapi.SetControlProperty "Btn1", "Height", 30 | ||
Left | Double | 디자인 속성 하위의 Left 속성, 해당 조건 컨트롤의 좌측 여백을 지정 |
mxmodule.xapi.SetControlProperty "Btn1", "Left", 30 | ||
TabIndex | Int | 디자인 속성 하위의 TabIndex 속성, Viewer에서 탭키를 누를 시 해당 조건 컨트롤의 우선순위를 지정 |
mxmodule.xapi.SetControlProperty "Btn1", "TabIndex", 3 | ||
Top | Double | 디자인 속성 하위의 Left 속성, 해당 조건 컨트롤의 상단 여백을 지정 |
mxmodule.xapi.SetControlProperty "Btn1", "Top", 30 | ||
Width | Double | 디자인 속성 하위의 Width 속성, 해당 조건 컨트롤의 너비 크기를 지정 |
mxmodule.xapi.SetControlProperty "Btn1", "Width", 30 | ||
ZIndex | Int | 디자인 속성 하위의 ZIndex 속성, 조건 영역 내 해당 조건 컨트롤의 수직 우선순위를 지정 |
mxmodule.xapi.SetControlProperty "Btn1", "ZIndex", 30 |
- 레이블 없음