|
▼ポポ さん:
>▼G-Luck さん:
>>> Workbooks(1).Worksheets(3).Activate
>>> Range("I7").Select
>>> ActiveCell.Formula = myWb32.RC+ myWb33.RC + myWb34.RC + myWb35.RC + myWb36.RC+ myWb37.RC
>>ここでは、何をしたいのですか?
>>RCとは何をイメージしています?
>
>ここでは、全て同じフォーマットのもので、同じ位置にあるセルの値を集計していきたいのです。
>I7ならば、すべてのワークシート1にあるI7の値を加算したいのです。
>RCはR1C1形式の”RC”なんですが、使い方が違うのでしょうか?
Formulaは、数式を入力する時に利用するのですが、少々ややこしくなるので、今回は値を入力するものとします。数式の方がいい場合は言ってください。
そうであるならば、せっかく上部で、ワークシートをセットしていますが、それを使わずに、ブックのIndexを有効に利用して
mySum = 0
For i = 2 to 7
mySum = mySum + Workbooks(i).Worksheets(3).Range("I7").Value
Next i
Range("I7").Value = mySum
でどうでしょう?
|
|