私はVBAでifとelse ifを理解しようとしていますが、私のコードは動作しません。私が間違っていることをアドバイスできますか?その後、"ifとelse if" VBAをどうすれば改善できますか?コード
Sub columnA()
Dim r As Range
Dim src As Worksheet
Dim copyRange As Range
Dim pasteRange As Range
Set src = ThisWorkbook.Sheets("report")
lastRow = src.Range("D" & src.Rows.Count).End(xlUp).Row
Set copyRange = src.Range("D3:D" & lastRow)
Set pasteRange = src.Range("A3:A" & lastRow)
If copyRange = "Updates" Then
pasteRange = "Post-Edit"
ElseIf copyRange = "New Product Translations" Then
pasteRange = "Post-Edit"
ElseIf copyRange = "Misc" Then
pasteRange = "Human"
ElseIf copyRange Is Nothing Then Exit Sub
End If
End Sub
私は何をしたいことは、列D内のテキストは、更新または新新製品翻訳であれば、列D内のテキストを基準にして一致した場合、列Aにポスト編集またはヒトを挿入することで、細胞内D列のセルは、その他が含まれている場合は、列Aはその後、私は列Aで人間を挿入したい、ポスト編集あるべき
このコードをチェックしても問題なく動作します。ありがとうございました。 – Adrian