Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 如果NA指示的B列与NA下方的数据不同,则将数据与指示器NA一起使用_Vba_Excel - Fatal编程技术网

Vba 如果NA指示的B列与NA下方的数据不同,则将数据与指示器NA一起使用

Vba 如果NA指示的B列与NA下方的数据不同,则将数据与指示器NA一起使用,vba,excel,Vba,Excel,我一直在尝试编写代码,说明如何使用N/A行中的相同数据以及下面的数据。我将提供一个例子来进一步解释这个过程。谢谢大家这应该很快地贯穿A列和B列 Option Explicit Sub bFromNA() Dim i As Long, str As String, e as long With Worksheets("sheet2") e = .range("A:A").specialcells(xlCellTypeFormulas, xlerrors)(1)

我一直在尝试编写代码,说明如何使用N/A行中的相同数据以及下面的数据。我将提供一个例子来进一步解释这个过程。谢谢大家

这应该很快地贯穿A列和B列

Option Explicit

Sub bFromNA()
    Dim i As Long, str As String, e as long

    With Worksheets("sheet2")

        e = .range("A:A").specialcells(xlCellTypeFormulas, xlerrors)(1).row

        For i = e To .Cells(.Rows.Count, "B").End(xlUp).Row
            If IsError(.Cells(i, "A")) Then
                str = .Cells(i, "B").Value2
            Else
                .Cells(i, "A") = str
            End If
        Next i

    End With

End Sub

a列的非错误单元格是公式还是文本?它是公式。我使用了vlookup,这就是为什么它有一个可以使用的N/A值:IFERRORvalue,value\u if\u error。如果错误,请将vlookup作为值,将所需值作为值。如果不删除N/A,则可以。我需要的是在B列上有N/A的行下面应该有与提供的图像中相同的数据。