私は自分のWS内のセルをループしていて、条件を満たすセルをループが見つけ出すと、範囲(または配列)にセルアドレスを追加します。私はSet
シンプルなVBA:ユニオンで範囲にセルアドレスを追加しますか?
Dim CellArray As Range
With ws
With .Cells(Application.WorksheetFunction.Match("Total checks", .Range("A:A"), 0), Application.WorksheetFunction.Match(ComboBox1.Value,0))
.Formula = "=SUM('" & Root & sourceSheet & ws.Name & " " & monthNumber & "." & lastDay & "." & Format(Now(), "yy") & "'!$H:$H)"
Set CellArray = Union(CellArray, This.Address)
「This」に変数が定義されていません。 –
@SeanKellyあなたのコードでそのことを確認しませんでした。修正されました。 – cub
私は同じコード行を持っていて、それぞれが一致する必要がある異なる合計を参照しています。 'R 'に加えて41の異なる範囲変数を宣言することなくこれを行う方法はありますか?これはまた、私が 'With'ステートメントを使用している理由です。 –