excel用户表单 – 设置/重置variables来识别/使用一个框架

我有一个用户窗体上的一些帧,我有一个checkbox,包含框架内的帧的名称(“SectorsFrame”)。 我想从“SectorsFrame”开始,使用checkbox的标签来识别下一个要使用的框架,然后在下一个框架内重复该步骤。

我不能过去只是重新设置/重命名我的框架名称variables。 任何帮助?

Private Sub cmdCopy_Click() Dim chkBox As Control Dim cmbBox As Control Dim frmSource As MSForms.Frame 'Dim frmSource As String Dim valSectCopy1 As String 'to validate that a sector is filled in Dim valSectCopy2 As String 'to validate that an antenna is filled in Dim valPortCopy As String 'to validate that a port is filled in Set frmSource = SectorsFrame valSectCopy1 = "" valSectCopy2 = "" valPortCopy = "" For Each chkBox In frmSource.Controls 'Sector-level frame If TypeName(chkBox) = "CheckBox" And chkBox.Value = True Then valSectCopy1 = chkBox.Tag valSectCopy2 = valSectCopy1 Set frmSource = valSectCopy1 Exit For End If Next chkBox 

这是目前正在发脾气的线路:

 Set frmSource = valSectCopy1