Range.formulaArrayを使う。
- 配列数式 をVBAのコードで利用する。
- 下記のコードを実行すると、AからD列の文字を一括で結合してF列に設定する。
Sub joinColValues()
Sheet1.Range("F2:F10000").FormulaArray = "= A2:A10000 & B2:B10000 & D2:D10000 & E2:E10000"
End Sub
- 以下、実行結果。
- 数学でいう行列の考え方を利用すると、集合に対して一括で処理を実行できる。
More than 3 years have passed since last update.
Sub joinColValues()
Sheet1.Range("F2:F10000").FormulaArray = "= A2:A10000 & B2:B10000 & D2:D10000 & E2:E10000"
End Sub
Register as a new user and use Qiita more conveniently