1

こんにちは、各値の変数を決定して数式をセルに挿入したいと思います。

例えば。

=G5/D5

だからセルで

Sheets("Sheet1").cells(LastRow + 2, 2).value = "=columnletter1 + (lastrow + 2)/columnletter2 + (lastrow + 2)

列名が X で、行が LastRow + 2 であるかどうかを調べると、列文字が G であることがわかります。セルに "=G5/D5" が返されるようにするにはどうすればよいですか?

4

2 に答える 2

3

あなたの要件を正確に理解しているかどうかわかりませんが、次のことを意味していると思います:

columnletter1は文字列、=G
columnletter2は文字列、=D
lastrowは long、=3

数式を設定するには、文字列を作成して.Formulaプロパティに書き込みます

    Sheets("Sheet1").cells(LastRow + 2, 2).Formula = _
    "=" & columnletter1 & lastrow + 2 & "/" & columnletter2 & lastrow + 2
于 2012-08-27T07:30:32.173 に答える
1

以下の行列計算では、変数を含む式を含む特定のコードが役立つ場合があります。

For ROW= 0 To K - 1
    For COL= 0 To J - 1
        Range("G5").Offset(ROW, COL).Select
        ActiveCell.FormulaR1C1 = _
        "=SUMIFS(R2C5:R500C5,R2C4:R500C4,RC[" & -COL- 1 & "],R2C2:R500C2,R[" & -ROW- 3 & "]C,R2C3:R500C3,R[" & -ROW- 2 & "]C)"

    Next
    COL= COL + 1

Next
ROW= ROW + 1
于 2014-12-02T01:59:03.007 に答える