Я пытаюсь расположить пользовательскую форму (с именем UserForm1) в Excel, чтобы она соответствовала ссылкам на ячейки в Excel. Если я инициализирую форму, используя первый код, приведенный ниже, пользовательская форма имеет правильный размер, расположенный в центре экрана в Excel.
Private Sub UserForm_Initialize()
With Me
.Width = 200
.Height = 170
End With
End Sub
Однако я хочу изменить размер, чтобы выровнять пользовательскую форму так, чтобы она покрывала ячейки B3: D15. Я пробовал
Private Sub UserForm_Initialize()
With Me
.Top = Sheet1.Range("B3").Top
.Left = Sheet1.Range("B3").Left
.Width = Sheet1.Range("B3").Offset(0, 4).Left - Sheet1.Range("B3").Left
.Height = Sheet1.Range("B3").Offset(12, 0).Top - Sheet1.Range("B3").Top
End With
End Sub
, но пользовательская форма появляется над лентой (масштаб Excel на 100%.)
Есть ли способ сделать это правильно с учетом разрешения экрана / размера зума?
Спасибо
Стоматолог