LoginSignup
0
3

More than 3 years have passed since last update.

VBA:列の値をループを使わずに一括結合

Last updated at Posted at 2020-07-07

Range.formulaArrayを使う。

  • 配列数式 をVBAのコードで利用する。
  • 下記のコードを実行すると、AからD列の文字を一括で結合してF列に設定する。
Sub joinColValues()
 Sheet1.Range("F2:F10000").FormulaArray = "= A2:A10000 & B2:B10000 & D2:D10000 & E2:E10000"
End Sub

  • 以下、実行結果。

image.png

  • 数学でいう行列の考え方を利用すると、集合に対して一括で処理を実行できる。
0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3