我想了解如果和如果在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