【问题标题】:How To Select Entire Column Except Header/First Row In Excel using VBA如何使用 VBA 在 Excel 中选择除标题/第一行以外的整列
【发布时间】:2018-01-19 23:16:59
【问题描述】:

我正在尝试选择整个列第一行除外。我使用了从https://www.extendoffice.com/documents/excel/1628-excel-select-column-except-header-first-row.html获得的以下代码

Sub SelectColumn()
Dim xColIndex As Integer
Dim xRowIndex As Integer
xColIndex = Application.ActiveCell.Column
xRowIndex = Application.ActiveSheet.Cells(Rows.Count, xColIndex).End(xlUp).Row
Range(Cells(2, xColIndex), Cells(xRowIndex, xColIndex)).Select
End Sub

但是 RowIndex 变量读取到值 1。因此该部分发生在从 Row2 到 Row1 而不是 Row2 到最后一行。我怎样才能纠正这个问题

【问题讨论】:

标签: excel vba


【解决方案1】:

如果您真的需要选择整列(为什么?)那么这个。在您的示例中,相关列中不能有任何数据。

Range(Cells(2, xColIndex), Cells(rows.count, xColIndex)).Select

【讨论】:

  • 我的荣幸。你可能想养成接受答案的习惯,以产生善意。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-25
  • 2016-11-19
  • 1970-01-01
相关资源
最近更新 更多