Wil*_*ci3 0 excel vba loops if-statement
我有一个看起来很简单的应用程序,带有循环和“If..Then”语句,但在构建它时需要一些帮助。
在非常基本的例子,我在A列的列表号和值PM或AM在列B我想列出来写一个循环,将搜索B列中的每个值,直到数据集的结尾,并添加12到每个值在 A 列中,每次 B 列的值为PM。简而言之,它看起来像这样:
PM 12到 A 列中的相应单元格 方法有很多种,这里是一个典型的:
Sub dural()
Dim i As Long
i = 1
Do While Cells(i, "B").Value <> ""
If Cells(i, "B").Value = "PM" Then
Cells(i, "A").Value = Cells(i, "A").Value + 12
End If
i = i + 1
Loop
End Sub
Run Code Online (Sandbox Code Playgroud)