将A1公式和数组转换为L1C1公式,反之亦然
有没有办法将时尚A1公式和数组转换成时尚L1C1公式,反之亦然在Excel中?
Application.ConvertFormula
方法 。
Application.ConvertFormula(Formula, FromReferenceStyle, ToReferenceStyle, ToAbsolute, RelativeTo)
不知道我是否完全理解这个问题,但是可以使用下面的方法组合来交换单元格/范围的公式types
Sub test() With Sheet1 Set Rng = .Range("A1") 'method1 Formula = Rng.FormulaR1C1 Rng.FormulaR1C1 = Formula 'method2 Formula = Rng.FormulaR1C1 Rng.Formula = Formula 'method3 Formula = Rng.Formula Rng.Formula = Formula 'method4 Formula = Rng.Formula Rng.FormulaArray = Formula End With End Sub
由于偶然,我正在看“VBA和微软Office Excel 2007 – Bill Jelen”一书,他说:1)在编辑VBA中; 2)键入CTRL + G; 3)键入“Print ActiveCell.FormulaL1C1”; 4)按Enter键;