15枚のExcelシートをシート1〜シート16という名前でExcelシートに貼り付けました。シート1にはボタンを押して10枚(シート2〜シート16)ランダムシートをExcelから表示するためのVBAコード
私はいくつかの調査を行いましたが、最適なソリューションを見つけることができませんでした。
よろしくお願いいたします。
15枚のExcelシートをシート1〜シート16という名前でExcelシートに貼り付けました。シート1にはボタンを押して10枚(シート2〜シート16)ランダムシートをExcelから表示するためのVBAコード
私はいくつかの調査を行いましたが、最適なソリューションを見つけることができませんでした。
よろしくお願いいたします。
は、次のコードを実行してみましょう:
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回のアクティブなシートが表示されます。次に、アクティブなウィンドウごとに必要なものだけを表示する方法を見つける必要があります。
あなたのSheet1]タブにCommandButton1
によってトリガーされたとき、以下のコードでは、ランダムにSheet16" にシートの1つ「シート2」を選択します。
Sub Commandbutton1_Click()
Dim RandomNumber As Integer
Randomize
RandomNumber = Int((16 - 2 + 1) * Rnd + 2)
ThisWorkbook.Worksheets("Sheet" & RandomNumber).Select
End Sub
を一度に10枚を表示することはできません。だからあなたの置きます – harun24hr
これまでに試したことの例を教えてもらえますか? – Teasel
助けてくれてありがとう私はすでにそれを理解しています。私は乱数を実行してセルに置き、番号を使って表示されるシートの名前 – Gil