2
我想选择电子表格中的所有列,但通过列名指定的列(列的第一行中的值)列名将作为参数传入一个Sub例如:从Excel/VBA中排除选择的列
Sub selectAllExcept(columns)
With ActiveSheet
LastCol = .Cells(1, .Columns.Count).End(xlToLeft).Column
End With
Range(Columns(1), Columns(LastCol)).EntireColumn.Select
End Sub
然而,不知何故,我希望能够指定我想不包括由列参数中指定的,这是我设想作为一个逗号分隔字符串的所有列(第一个到最后一个) :
columns = "ColumnName1, ColumnName3"
这也将是好的,如果代码没有破坏如果co lumns参数包含一个实际上不是列名的字符串。
什么是列名?来自列的第一个单元格的值? – GSerg 2012-04-24 15:54:55
是的,谢谢澄清。 – mike 2012-04-24 15:56:09