G大,感謝您,
我都沒有想到可以避開迴圈完成VBA,我稍微修改了程式,在match的部分,應該是要反過來查詢,也就是要用A欄查C欄(而非C欄查A欄),這樣一來就可以得到我要的結果,修改後程式如下:
Sub te()
With [C1:C9].Offset(, -1)
.FormulaR1C1 = "=match(rc[-1],c3:c3,0)" '此處應反過來查詢!!
.SpecialCells(xlCellTypeFormulas, xlNumbers) = "=sum(A1:a3)"
.SpecialCells(xlCellTypeFormulas, xlErrors) = "不符合"
End With
End Sub