0
を取得している場合、私は私の問題にセルの値が#NVが別のセル
今Set sourcerange = Sheets("Sheet1").Range("AW2:AW" & lastRow)
Set resultrange = Sheets("Sheet2").Range("A2:H" & lastRow)
i = 1
For Each cell In sourcerange
If cell.Value = 1 Then
resultrange.Rows.Cells(i, 1).Value = Sheets("Sheet1").Range("O" & cell.row).Value
resultrange.Rows.Cells(i, 2).Value = Sheets("Sheet1").Range("X" & cell.row).Value
resultrange.Rows.Cells(i, 3).Value = Sheets("Sheet1").Range("P" & cell.row).Value
resultrange.Rows.Cells(i, 4).Value = Sheets("Sheet1").Range("J" & cell.row).Value
resultrange.Rows.Cells(i, 5).Value = Sheets("Sheet1").Range("K" & cell.row).Value
resultrange.Rows.Cells(i, 6).Value = Sheets("Sheet1").Range("G" & cell.row).Value
resultrange.Rows.Cells(i, 7).Value = Sheets("Sheet1").Range("H" & cell.row).Value
resultrange.Rows.Cells(i, 8).Value = Sheets("Sheet1").Range("I" & cell.row).Value
i = i + 1
End If
Next cell
で動作するように次のコードを持っている: は、時にはそれがこのコードから値という、起こります
resultrange.Rows.Cells(i, 2).Value = Sheets("Sheet1").Range("X" & cell.row).Value
は#NVです。この場合、列 "AA"から値をコピーしたいと思います。しかし、私はこれをどのように達成するのか分かりません。それを動作させるためにコードに何かを追加する方法はありますか?それとも、すべてを書き直さなければならないのですか?
どの言語の設定は、あなたがあなたの代わりに '#のNA'の'#のNV'を取得していることを実行していますか? –