VBA代码显示从Excel中随机表
我有一张名为Sheet 1到Sheet 16的excel文件中的15张,当我按下时,我在Sheet 1上有一个button将显示10张(Sheet 2到Sheet 16)
我做了一些研究,但找不到最好的解决scheme。
问候。
尝试运行以下代码:
Sub TestMe() ActiveWindow.NewWindow ActiveWindow.NewWindow ActiveWindow.NewWindow ActiveWindow.NewWindow ActiveWindow.NewWindow ActiveWindow.NewWindow ActiveWindow.NewWindow ActiveWindow.NewWindow ActiveWindow.NewWindow ActiveWindow.NewWindow ActiveWindow.Close ActiveWindow.WindowState = xlNormal With ActiveWindow .Top = 7 .Left = 205 End With Windows.Arrange ArrangeStyle:=xlVertical End Sub
它将显示活动表格的10倍,垂直。 那么你只需要find一个方法来显示每个活动窗口所需的一个。
下面的代码将在Sheet1选项卡上的CommandButton1
触发时,随机select“Sheet2”到“Sheet16”中的一个。
Sub Commandbutton1_Click() Dim RandomNumber As Integer Randomize RandomNumber = Int((16 - 2 + 1) * Rnd + 2) ThisWorkbook.Worksheets("Sheet" & RandomNumber).Select End Sub