【发布时间】:2016-07-25 16:07:19
【问题描述】:
嘿,伙计们,这是我的代码,它正在运行,但我不想选择整个列,而是想选择第 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
任何帮助将不胜感激:) 谢谢 H
【问题讨论】:
-
这个问题已经被问过很多次了。或者你可以在 google XD 上找到它
-
我很抱歉,如果它被问了这么多次,但是当你刚接触 VBA 时,有时在别人的代码中很难理解!
-
很抱歉打扰了!但是感谢所有帮助过的人
标签: excel vba if-statement for-loop