请问以下代码如何改成
For Each 语句,应为我实际达到20多个页面,谢谢
If Forms("界面").Controls("TabControl1").SelectedIndex <> 1 Then '确定页面位置为2
Dim pg As WinForm.TabPage
Dim pg1 As WinForm.TabPage
Dim pg2 As WinForm.TabPage
Dim pg3 As WinForm.TabPage
Dim pg4 As WinForm.TabPage
Dim pg5 As WinForm.TabPage
pg = Forms("界面").Controls("TabControl1").TabPages(0) '指定第2页面
pg1 = Forms("界面").Controls("TabControl1").TabPages(1) '指定第2页面
pg2 = Forms("界面").Controls("TabControl1").TabPages(2) '指定第2页面
pg3 = Forms("界面").Controls("TabControl1").TabPages(3) '指定第2页面
pg4 = Forms("界面").Controls("TabControl1").TabPages(4) '指定第2页面
pg5 = Forms("界面").Controls("TabControl1").TabPages(5) '指定第2页面
pg. Visible = True '关闭该页面
pg1.Visible = False '关闭该页面
pg2.Visible = False '关闭该页面
pg3.Visible = False '关闭该页面
pg4.Visible = False '打开该页面
pg5.Visible = False '关闭该页面
End If
If Forms("界面").Controls("TabControl2").SelectedIndex <> 1 Then '确定页面位置为2
Dim pga As WinForm.TabPage
Dim pga1 As WinForm.TabPage
Dim pga2 As WinForm.TabPage
Dim pga3 As WinForm.TabPage
Dim pga4 As WinForm.TabPage
Dim pga5 As WinForm.TabPage
pga = Forms("界面").Controls("TabControl2").TabPages(0) '指定第2页面
pga1 = Forms("界面").Controls("TabControl2").TabPages(1) '指定第2页面
pga2 = Forms("界面").Controls("TabControl2").TabPages(2) '指定第2页面
pga3 = Forms("界面").Controls("TabControl2").TabPages(3) '指定第2页面
pga4 = Forms("界面").Controls("TabControl2").TabPages(4) '指定第2页面
pga5 = Forms("界面").Controls("TabControl2").TabPages(5) '指定第2页面
pga. Visible = True '关闭该页面
pga1.Visible = False '关闭该页面
pga2.Visible = False '关闭该页面
pga3.Visible = False '关闭该页面
pga4.Visible = False '打开该页面
pga5.Visible = False '关闭该页面
End If
Forms("界面").Controls("TabControl1").SelectedIndex = 1 '回到第4页面
Forms("界面").Controls("TabControl2").SelectedIndex = 1 '回到第4页面