自分の使用目的に基づいて、あなたは内のほとんどのコントロールは、同じレイアウト(コントロールの同じ量)あることのTabStrip代わりのマルチページを使用する必要があります。 MultiPageは、各ページの異なるコントロールでデータを分類するためのものです。
はここのTabStripを使用する利点をdemostrateするために、この単純なユーザーフォームを考えてみましょう:
左側の四角は、私がためのコードを入れていないピクチャーホルダーです。
以下のタブの変更を処理するコードでは、別のタブをクリックするとuserformの特定の要素が変更されます。 (UserForm_Initialize
を設定せずに)ユーザーフォームを起動する際に
Option Explicit
Private Sub TabStrip1_Change()
Dim TabX As String
With Me.TabStrip1
TabX = .Tabs(.Value).Caption
Debug.Print "ActiveTab:", TabX
End With
Me.Frame1.Caption = "Maximum Bounds (" & TabX & ")"
Me.Frame2.Caption = "Minimum Bounds (" & TabX & ")"
Me.TextBox1.Value = "TextBox2 for " & TabX ' Forgot to change this Value to TextBox1 before the screenshot...
Me.TextBox2.Value = "TextBox2 for " & TabX
End Sub
- :
- TAB2をクリック:
- Tab1をクリックした:
あなたが完全な操作を行う場合1つから選択するペーストして別のペーストに貼り付けてください。しかし完璧ではない。 – PGCodeRider
もしあなたが** TabStrip **をMultiPageの代わりに**類似していると思うかもしれません。これらのテキストボックスの隣に** SpinButton **を追加するようアドバイスしてください。 – PatricK