我有一个用户窗体的组合框,而它不是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
我尝试了这段代码,并且当单击组合框列表按钮时,组合框列表没有填充这些列。
答案 0 :(得分:1)
您发布的代码用于将组合框中的内容选中后放到工作表上。但是,如果我正确理解了您的问题,那么您将无法填充组合框。由于您将一行用作数据集而不是一列,因此需要转置数据。
Private Sub UserForm_Initialize()
ComboBox1.List = WorksheetFunction.Transpose(Sheet1.Range("C2:AS2"))
End Sub