我需要以下代码的帮助。
我正在尝试编写一个程序,它将扫描工作表2中的列并具有条件 声明如果遇到“x”字符,那么与该单元格相邻的数据 相同的行将被复制并粘贴到不同的工作表中。
我目前已成功将A1复制到Sheet 1而不是其他的程序,我假设存在某种增量错误,但我无法检测到它。
感谢任何帮助。
Sub autofill_DSR()
' Variable Declarations:
' We want variables which keep a count of the total number of rows,
' the item code character values associated, a count of the total
' number of "x" characters encountered, and a flag to signify
' sheet transfer activation
Dim sheet_flip_flag, x_count, n As Integer
Dim item_a, item_b As String
Process_Control_NumRows = 16
Sheets(Array("Sheet1", "Sheet2")).Select
Sheets("Sheet2").Activate
Range("D1").Select
For n = 0 To n = (Process_Control_NumRows - 1)
If (ActiveCell.Offset(n, 0) = "x" Or ActiveCell.Offset(n, 0) = "X") Then
item_a = ActiveCell.Offset(n, -3).Value
item_b = ActiveCell.Offset(n, -2).Value
Sheets("Sheet1").Activate
Range("A1").Select
ActiveCell.Offset(n, 0).Value = (item_a & item_b)
Sheets("Sheet2").Activate
Range("D1").Select
End If
ActiveCell.Offset(n, 1).Value = NN
Next n
End Sub
答案 0 :(得分:1)
更新代码中For
循环的代码以阅读
For n = 0 To (Process_Control_NumRows - 1)
这将根据您的需要增加n。