作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嘿,伙计们,这是我的代码,它正在工作,但我不想选择整个列,而是想选择第 3 行之后的所有列,
例如,我想选择所有列 b 但在 B3 之后
我希望这是有道理的。
有任何想法吗?
Sub HorizontalLoop()
Dim lCol As Long
Sheets("output").Select
For lCol = 1 To 100
Dim inputrange As String
If Not IsEmpty(Cells(lCol).Value) Then
inputrange = Cells(1, lCol).Value
Cells(1, lCol).EntireColumn.Select
Selection.Copy
Sheets("input").Select
ActiveSheet.range(inputrange).Select
ActiveSheet.Paste
Sheets("output").Select
End If
Next lCol
End Sub
最佳答案
这是您的代码(带有您的答案),稍微清理了一下:
Sub HorizontalLoop()
Dim lCol As Long
Dim inputrange As String
With Sheets("output")
For lCol = 1 To .Cells(1, .Columns.Count).End(xlToLeft).Column
If Not IsEmpty(.Cells(1, lCol).Value) Then
inputrange = .Cells(1, lCol).Value
.Range(.Cells(3, lCol), .Cells(.Rows.Count, lCol)).Copy Sheets("input").Range(inputrange)
End If
Next lCol
End With
End Sub
.Select
and .Activate
.
.
允许这样做。
关于excel - 如何从第 3 行开始选择整列 - vba,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36431065/
我是一名优秀的程序员,十分优秀!