將 A1 公式和數組轉換為 L1C1 公式,反之亦然 (convert A1 formula and Array into L1C1 formula and vice-versa)


問題描述

將 A1 公式和數組轉換為 L1C1 公式,反之亦然 (convert A1 formula and Array into L1C1 formula and vice-versa)

Is there a way to convert the fashion A1 formula and array into the fashion L1C1 formula and vice-versa in Excel?


參考解法

方法 1:

Application.ConvertFormula Method.

Application.ConvertFormula(Formula, FromReferenceStyle, ToReferenceStyle, ToAbsolute, RelativeTo)

方法 2:

Not sure if I fully understand the question but you can interchange the formula type of a cell/range using combinations of the methods below

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

方法 3:

By Chance, I was looking the book "VBA and Macros for Microsoft Office Excel 2007 - Bill Jelen" he says that: 1)In the Editor VBA; 2)type CTRL+G; 3)type "Print ActiveCell.FormulaL1C1";  4)press Enter; 

(by jbofelliGSerguser688334jbofelli)

參考文件

  1. convert A1 formula and Array into L1C1 formula and vice-versa (CC BY-SA 3.0/4.0)

#excel-2007 #excel #ms-office #vba






相關問題

Excel 2007 - 捕獲打開命令欄按鈕事件 (Excel 2007 - Catch open command bar button event)

將範圍變量傳遞給 Excel 宏中的公式 (Passing Range Variable into formula in Excel Macro)

Formula CONCATENATE (CONCATENATE formulas)

如何使用coldfusion創建xlsx文件 (how to create xlsx files using coldfusion)

Excel匹配兩列並輸出第三個 (Excel match two columns and output third)

Excel 無法將工作表插入到目標工作簿中,因為它包含的行數和 (Excel cannot insert the sheets into the destination workbook, because it contains fewer rows and)

使用多個條件的條件格式 - Excel 2007 (Conditional Formatting using multiple conditions - Excel 2007)

從另一個 Excel 文件更新圖表 (Update chart form another Excel file)

VBA 名稱屬性是否區分大小寫 (Is VBA name property is case sensitive)

將 A1 公式和數組轉換為 L1C1 公式,反之亦然 (convert A1 formula and Array into L1C1 formula and vice-versa)

如何在excel中獲得所需的輸出? (How to get the required output in excel?)

查找包含數字的行中的第一個單元格? (Find first cell in a row that contains a number?)







留言討論