문제
나는 Excel에서 멋진 캘린더를 팝업하고 사용자 형성 위치를 다음과 같이 테스트했습니다.
.Top = Application.Top + 125
.Left = Application.Left + 125
이것은 훌륭하게 작동하지만 진정으로 원하는 것은 양식이 활성 셀 옆에 바로 튀어 나오는 것입니다.
아래에서 시도한 것은 작동하지 않으며 왜 그 이유를 확신하지 못합니다.양식의 왼쪽 상단에있는 모서리가 활성 셀의 오른쪽 상단을 터치하고 있지만 양식은 활성 셀을 덮는
.Top = ActiveCell.Top
.Left = ActiveCell.Left + ActiveCell.Width
모든 제안?
해결책
이것은 예상대로 나에게 일하고 있습니다 :
.Top = ActiveCell.Top + ActiveCell.Height / 2 + .Height
.Left = ActiveCell.Left + ActiveCell.Width * 1.5
. 다른 팁
If Application.Version = "11.0" Then
Me.Top = Application.Top + [b7].Top + 70 - Windows(1).VisibleRange.Top
Else
Me.Top = Application.Top + [b7].Top - 4 + (Application.CommandBars.Item("Ribbon").Height * 0.75) - Windows(1).VisibleRange.Top
End If
Me.Left = Application.Left + [b7].Left + 90 - Windows(1).VisibleRange.Left
.
가 너무 나쁘지 않습니다 ...
제휴하지 않습니다 StackOverflow