【发布时间】:2014-01-31 05:31:05
【问题描述】:
我是 VBA 新手...如果该行中的第一个单元格显示 X,我想将一行从 Sheet2 复制到 Sheet1,然后对所有符合此条件的行执行此操作。我在 If 条件中有一个错误...我不知道如何解决它。
Sub LastRowInOneColumn()
'Find the last used row in a Column: column A in this example
Worksheets("Sheet2").Activate
Dim LastRow As Long
With ActiveSheet
LastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
End With
MsgBox (LastRow)
For i = 1 To LastRow
If Worksheet.Cells(i, 1).Value = "X" Then
ActiveSheet.Row.Value.Copy _
Destination:=Hoja1
End If
Next i
End Sub
【问题讨论】:
-
如果我知道编程我会...我已经学习 VBA ...两天了 :) 这是一种我可以理解代码的方式...
标签: excel copy-paste vba