我无法将第二列中的值返回到用户表单上的文本框中。问题似乎与范围有关。我在隐藏的工作表上有一个名为周的命名范围。这是我的代码:
Private Sub cboExportInvoiceWeek_Change()
Me.txtExportInvoiceFileNameDate.Value = Application.WorksheetFunction.VLookup(cboExportInvoiceWeek.Value, Range("weeks"), 2, False)
End Sub
作为替代方案,我尝试过以下方法:
Private Sub cboExportInvoiceWeek_Change()
Me.txtExportInvoiceFileNameDate.Value = Me.cboExportInvoiceWeek.Column(2)
End Sub
感谢任何提示。
答案 0 :(得分:0)
想出来了。
我的组合框只有2列数据。在我的代码中,我引用了第二列的“2”。应为“1”,因为它从0开始,而不是1。