Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 带有多页的VBA UserForm动态调整大小事件_Excel_Vba_Resize_Userform_Multipage - Fatal编程技术网

Excel 带有多页的VBA UserForm动态调整大小事件

Excel 带有多页的VBA UserForm动态调整大小事件,excel,vba,resize,userform,multipage,Excel,Vba,Resize,Userform,Multipage,早上好 我从以下内容开始: 虽然这是非常有用的信息,但我想知道是否有人能为我指出正确的方向,帮助我解决我的问题。我想根据多页选择的内容(可能是通过单击事件)动态设置userform的高度和宽度值。是这样的吗 Sub pageX_click height.value = 23 width.value = 50 End Sub 我想这可能比这更复杂,但如果有人愿意为我指出正确的方向,我可以继续努力,直到找到正确的解决方案 另一个问题-由于大小不同,我是否需要静态设置每次打开哪些页面?

早上好

我从以下内容开始:

虽然这是非常有用的信息,但我想知道是否有人能为我指出正确的方向,帮助我解决我的问题。我想根据多页选择的内容(可能是通过单击事件)动态设置userform的高度和宽度值。是这样的吗

 Sub pageX_click

 height.value = 23
 width.value = 50

 End Sub
我想这可能比这更复杂,但如果有人愿意为我指出正确的方向,我可以继续努力,直到找到正确的解决方案


另一个问题-由于大小不同,我是否需要静态设置每次打开哪些页面?这样我就不会出现随机大小的问题/错误了?

这里是解决方案——它确实和我想的一样简单

 Private Sub MultiPage1_Change()

 If MultiPage1.Value = 0 Then
     ToolBoxForm.Height = 560.25
     ToolBoxForm.Width = 652.5
 End If

 'lather, rinse, repeat for each page

 End Sub