Range.Formula是一个COM对象吗?

换句话说,我需要释放它与Marshal.ReleaseComObject() ? 我知道Range是,它需要被释放,但我不知道Formula

在Excel对象模型中, Formula是一个string,而不是一个对象。

Excel VBA中的一个简单testing:

 Sub test() Dim R As Variant Set R = Range("A1") Debug.Print TypeName(R) Debug.Print TypeName(R.Formula) End Sub 

它打印:

 Range String