使用非活动工作表的Vba组合框

时间:2018-11-09 18:08:39

标签: excel vba combobox

我有一个用户窗体的组合框,而它不是Excel中的活动表,所以不确定如何操作。

工作表名称为“ DoNotPrint-Rate Index”,该工作表中要显示在组合框中的值是C2:AS2列。

def is_subsequence(sub, string):
    if sub in string:
        return True #if sub is a subsequence of str otherwise False

我尝试了这段代码,并且当单击组合框列表按钮时,组合框列表没有填充这些列。

combobox

1 个答案:

答案 0 :(得分:1)

您发布的代码用于将组合框中的内容选中后放到工作表上。但是,如果我正确理解了您的问题,那么您将无法填充组合框。由于您将一行用作数据集而不是一列,因此需要转置数据。

Private Sub UserForm_Initialize()
    ComboBox1.List = WorksheetFunction.Transpose(Sheet1.Range("C2:AS2"))
End Sub