나는 고칠 수는 있지만, 확실히 보여줄 수있는 확실한 방법은 모르겠다.
워크 시트에서도 작동 할 수있는 UserForms에 구현 한 방법을 제안합니다. 이 방법은 사용 가능한 화면 공간을 최대화하기 위해 컨트롤의 동적 크기 조정을 필요로합니다.이 방법은 다양한 화면 크기와 Mac/PC 차이점을 처리 할 때 유용합니다.
은 콘텐츠에 대한 작업을 아래의 적응 고려 : - VBA를에 배치 된
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If Sh.Name = "Feuil1" Then FormatForm
End Sub
Private Sub FormatForm()
Dim WkSht As Worksheet
Set WkSht = ThisWorkbook.Worksheets("Feuil1")
WkSht.CheckBoxes(1).Top = WkSht.Range("B2").Top
WkSht.CheckBoxes(1).Left = WkSht.Range("B2").Left
WkSht.CheckBoxes(1).Width = WkSht.Range("B2:C2").Width
WkSht.CheckBoxes(1).Height = WkSht.Range("B2:B3").Height
Set WkSht = Nothing
End Sub
이
이
ThisWorkbook
프로젝트. 위의 예제에서
FormatForm
이 호출되어 범위
B2:C3
을 포함하도록 체크 상자의 크기를 조정하는 데 사용됩니다. 워크 시트가 무겁게 디자인 된 경우 화면 공간을 최대한 활용할 수있는 솔루션이 될 수 있습니다.
과거에는 이것이 불가능하다는 것을 알았지 만 숨겨진 레이블에 대문자로 된 o를 충분히 사용하는 문자를 사용하고이 높이를 사용하십시오. 그렇다면 a.height
@ Nathan_Sav 나는 리조트에 가지 않기를 바랬지 만해야만하면 할거야. –