【发布时间】:2016-08-04 16:06:33
【问题描述】:
我对编写 excel vba 代码有点困惑。请帮帮我。 这是我的要求
如果两个单元格连续匹配,则需要给出一个名称,下一行匹配需要通过excel vba中的循环动态地给出另一个名称
如果单元格-A = 1 和单元格-B = 2 则再次输入第一个名称,如果下一行是第二个名称
我的代码是
Sub fill_name()
Dim i As Integer
Dim nm As String
Dim j As Integer
Dim f_name() As String
For i = 1 To 4
ReDim f_name(2)
For j = 1 To 2
f_name(j) = Cells(j, 12).Value
If Cells(i, 1).Value = "1" And Cells(i, 3).Value = "2" Then
Cells(i, 2).Value = f_name(j)
End If
Next j
Next i
End Sub
【问题讨论】:
-
有什么东西不工作吗?
-
为什么是 VBA 而不是公式?