2017-07-18 6 views
1

マルチページセクションに基づいて特定のワークシートを選択するために私のmutlipageユーザーフォームをコーディングしようとしています。私はそこにくっついているようだ。誰かがこの問題を解決する正しい方法を知っていますか?これはうまくいかなかった私の最後の試みです。 はあなたが解決策に非常に近い、スティーブマルチページをコード化して、マルチページの選択に基づいてワークシートを選択する方法

Private Sub MultiPage1_Change() 
     Select Case MultiPage1.Value 
      Case Page0 
       Workbooks("Enova")Sheets.Activate 
     End Select 
    End Sub 
+0

'ワークブック( "Enova")シーツ(1).Activate'または'ワークブック( "Enova")シート( "シート名")Activate'は、あなたのワークブックがすでにアクティブになって - 。。。そうでない場合は、あなた最初にそれを有効にする必要があります。 –

答えて

0

をありがとうございました。 MultiPage.Valueはページのインデックスを返します。したがって、012などです。以下を使用してください。 @Tim Williamsのコメントに従って、選択するブック/シートを指定する必要があります。

Private Sub MultiPage1_Change() 
    Select Case MultiPage1.Value 
     Case 0 
      Workbooks("Enova").Sheets(1).Activate 'This may not be correct, need more information 
    End Select 
End Sub 
+0

はい、私もそれを試みました。私は、範囲外のエラーを取得します。問題は、私は4つの注文ワークシートと4つのページページを持っているということです。私の複数のページは、私が必要とするワークシートに切り替わりません。むしろ、ワークブックが開くワークシートを選択し、ワークシートを表示したくありません。私のためにそれを見ていただきありがとうございます:) –

+0

あなたはあなたの質問を次に展開する必要があると思います。指定されたワークブックとワークシートがワークブックに存在する場合は、上記が機能します。あなたはそれ以上のものを探していたようです。あなたの質問は、ワークシートが表示されていないことについて何も指定しません。 – Kyle

関連する問題