【发布时间】:2016-09-08 16:30:12
【问题描述】:
我需要根据组合框中的项目来命名我的标题。我基本上是从组合框中获取项目并将它们添加到 Excel 工作表中现有标题行的末尾,因此从标题行中的第一个空单元格开始。但是,我似乎无法移动到右侧的下一个单元格,这将是下一个标题/列名。到目前为止,这是我的代码:
For i = 0 To ComboBox1.Items.Count - 1
Dim s As String
s = Convert.ToString(ComboBox1.Items(i))
xlWorkSheet.Range(columnName & "1").Value = s
Next i
ColumnName 是该行中的下一个空白标题,列“L”,因此我想从那里填充该单元格,然后向右移动到下一个单元格。
【问题讨论】:
-
尝试使用单元格,例如:
xlWorkSheet.Cells(1,(i+1)).Value = s。我看不到你在哪里增加 columnName 变量。 -
我想这就是我的问题所在。我可以在标题行(columnName)中找到下一个空单元格,但我不知道如何递增到右侧的下一个单元格。
-
这样的东西应该返回最后一列
LastCol = xlWorkSheet.Cells(1, xlWorkSheet.Columns.Count).End(xlToLeft).Column。在你的 for 循环中增加它以在工作表的末尾添加新的标题。 -
我已经这样做了,这就是 columnName,它的最后一列。我只是不知道如何增加该值。
-
我认为正在发生的事情是该行正在变为
xlWorkSheet.Range(1).Value,而1不是一个范围。
标签: vb.net excel visual-studio