基本VBA可划分两列
我不熟悉VBA,也不熟悉StackOverflow,我只是试着按照教程来掌握窍门。 如果我有两列数字,A列和B列,我想把A/B分开,然后把结果放到C中。我想用一个for循环来实现这一点。到目前为止,我掌握的代码是:基本VBA可划分两列,vba,for-loop,new-operator,division,basic,Vba,For Loop,New Operator,Division,Basic,我不熟悉VBA,也不熟悉StackOverflow,我只是试着按照教程来掌握窍门。 如果我有两列数字,A列和B列,我想把A/B分开,然后把结果放到C中。我想用一个for循环来实现这一点。到目前为止,我掌握的代码是: Sub ForLooptoDivide() Dim i As Integer For i = 2 To 6 Cells(i, 3).Value = Cells(1, i).Value / Cells(2, i).Value Next i End Sub 正如我所说,我
Sub ForLooptoDivide()
Dim i As Integer
For i = 2 To 6
Cells(i, 3).Value = Cells(1, i).Value / Cells(2, i).Value
Next i
End Sub
正如我所说,我对这一点是全新的,刚刚遇到了教程的障碍
谢谢 你没有提到你的问题。有很多方法可以做到这一点。下面的sub将在
列A
中找到最后使用的单元格,然后迭代将列A
除以列B
,并将结果放入列C
。试试看
Sub DivideColumns()
Dim Lastrow As Long
Dim i As Long
Lastrow = Cells(Rows.Count, "A").End(xlUp).Row
For i = 2 To Lastrow
Cells(i, "C") = Cells(i, "A") / Cells(i, "B")
Next i
End Sub
您需要一个循环来完成此操作,而不是三个。很高兴知道。如果你发现答案有用,就考虑接受答案。勾选答案。@Harun24HR因为我们没有检查B列中的单元格是否已填充,所以添加
如果单元格(i,“B”)为0,则单元格(i,“C”)=…