Excel visiual basic:增加麻烦

时间:2017-08-03 14:05:16

标签: excel vba excel-vba

我正在处理一个代码,每次点击它都会在列表中添加一个数字,该数字从一个工作表复制并粘贴到另一个工作簿上。我遇到的问题是增量编码。我试过{activecell = activecell + 1},但它是按降序添加数字,即7,6,5,4等。enter image description here

`Sub FILER()
workbooks.open("LOG")
Activeworkbooks.windows(1)visible=false
range("A3").activate
For Each Cell In Worksheets("LOG1").range("A3:A10")
If Cell.value > 0 
ActiveCell.offset(1,0).select
ElseIf Cell.Value= 0 then
activeCell.offset(1) = ActiveCell + 1
End IF
Next
End Sub

1 个答案:

答案 0 :(得分:0)

您浏览范围内的单元格,无需明确选择单元格。避免使用.Activate.Select。如果单元格值为0,则仅递增单元格值。

- >清理并缩短代码并将其发布到您的问题中。