我正在尝试创建一个VBA代码,将公式粘贴到列和单元格的可变范围 . 我有一个我认为可以修改的代码的开头,但我没有成功 .
我有一张表(见图),其可变范围介于A2和?之间 . 我需要将区域C3粘贴到行和列的末尾,这个公式将采用B中的值并将其除以列数 . 我以为我有一个开始,但我失败了 .
请协助 . “开始”代码遵循
Sub QtyByWks()
Dim M As Long, N As Long, i As Long, x As Long, j As Long
M = Sheet10.Cells(1, Columns.count).End(xlToLeft).Column
N = Sheet10.Cells(Rows.count, "A").End(xlUp).Row
j = 3
For x = 1 To M
For i = 1 To N
If Cells(i, "B").Value > 0 Then
Cells(j, "C").Value = Cells(i, "B").Value
j = j + 2
End If
Next i
Next x
End Sub
另请注意,“行”和“列”都可通过其他VBA进行变量[工作表捕获]
在此先感谢您的帮助
1 回答
很难说你的代码有什么样的错误/问题,因为你没有提供太多的信息 . 无论哪种方式,我都会尝试调整你提供的内容来做我认为你想要做的事情:
显然,代码正在假设Columns和Rows变量返回预期值 .