Excel 如何在vba中轻松创建组合框并使用它?

Excel 如何在vba中轻松创建组合框并使用它?,excel,vba,combobox,Excel,Vba,Combobox,我想在我的单元格中创建组合框。 我已经想出了如何在特定的单元格中创建这样的东西: Set curCombo = ActiveSheet.Shapes.AddFormControl(xlDropDown, t.Left, t.Top, t.Width, t.Height) With curCombo .ControlFormat.DropDownLines = 2 .ControlFormat.AddItem "yes&qu

我想在我的单元格中创建组合框。 我已经想出了如何在特定的单元格中创建这样的东西:

Set curCombo = ActiveSheet.Shapes.AddFormControl(xlDropDown, t.Left, t.Top, t.Width, t.Height)
        With curCombo
            .ControlFormat.DropDownLines = 2
            .ControlFormat.AddItem "yes", 1
            .ControlFormat.AddItem "no", 2
        End With
我的工作表中会有很多组合框。现在,我遇到了一个问题,如何找到我感兴趣的组合框,并获得值,拥有这个组合框的行和列。 更重要的是,我想把这个放在牢房里。这意味着,如果我想删除整个列,所有组合框也将被删除


我将感谢所有的答案,因为我有这个问题很久了,无法解决。

不知道您的要求,但可以使用简单的*数据验证“一个选项?检查这是否解决了你的问题:是的,你完全正确。我的情况会好得多。我不知道“数据验证”。谢谢!我不知道你的要求,但是使用简单的*数据验证“会是一个选项吗?检查一下这是否解决了你的问题:是的,你完全正确。对我来说会更好。我不知道“数据验证”。非常感谢!