我想了解如果和如果在VBA,但我的代码不起作用。你能告诉我做错了什么吗?如何提高我的“if and 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
我想要做的是插入后编辑或人类在A列,如果在列d文本匹配标准,因此,如果在列d文字更新或新新产品翻译然后将细胞在列A应该是后期编辑,如果在列d细胞包含其它然后我要插入列A 人力
我检查了这段代码,它工作得很好。谢谢。 – Adrian