【发布时间】:2016-01-11 17:47:02
【问题描述】:
我在工作表中有一些示例数据,我想获取使用范围内每列的标题,这是示例
我不知道使用的列的确切数量,我需要获取所有标题(Customers、Managers、Managers-2.. ..) 从此工作表中显示给用户。
我可以遍历使用范围内的每个单元格,例如
For Each cell In ActiveWorkbook.Worksheets(SheetName).UsedRange
Next
但是如何循环遍历每一列,并且只从它们的第一个单元格中读取值?因为这些列表的数量可以是一个或多个。
【问题讨论】:
-
与使用范围的第1行相同。
-
@Nathan_Sav: yes 没错,第一行已用范围
-
就是答案,使用range.rows(1)
-
对于
For Each循环,您应该使用UsedRange.Rows(1).Cells -
@Fratyx:您的回答值得回答,以便 Adil 可以将其作为答案进行检查。