문제

나는 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
.

가 너무 나쁘지 않습니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top