私はExcel VBAマクロには新規ですが、ユーザがセルに値を入力できるようにするプロジェクトを作成する任務があります。シート2でデータ(シート1)を検索し、フィルタされたデータをシート2にコピーしてコピーします。Excel marco vba - 値1および/または2のセルのチェック
たとえば、AとBが入力値です。試しました
For Row = 2 To finalrow
If Cells(i, 1).value = a And Cells(i, 2).value = b Then
Range(Cells(i, 1), Cells(i, 7)).Copy
Sheet2.Select
Range("A200").End(xlUp).Offset(1, 0).PasteSpecial xlPasteFormulasAndNumberFormats
Sheet1.Select
ElseIf Cells(i, 1).Value = A Or Cells(i, 2).Value = B Then
Execute
End If
Next Row
Sheet2.Select
Range("B1").Select
Range("B3").Select
ユーザーが1の値を入力した場合、結果は正しいです。しかし、ユーザーがAとBの両方を入力した場合、2つの値を含む行が返されますが、代わりに結果とBの結果が返されます。
ありがとうございます。
例を追加してもよろしいですか? – user3598756
こんにちはuser3598756。どういう意味ですか? –