| 
    
     |  | >Jakaさん >変数ABにも値が入っているのでしょうか?
 >要するに変数AB、BAに値が入っているけど、意図した計算にならない。
 >ということなのでしょうか?
 >だとすれば、変数AB、BAに入っている値が正しいかどうかを調べれば解ると思いますが....。
 
 ws1(Sheet1)に入っている名称をws2(Sheet2)から探し出し、
 また、ws1(Sheet1)に入っている名称をws3(Sheet3)からも探し出し、
 その両方の値を合算したものをws1(Sheet1)に反映させたいのです。
 
 ABの値は
 Application.WorksheetFunction.SumIf _
 (ws2.Range("C1:C" & Rmax), ws1.Range("D8").Value, ws2.Range("E1:E" & Rmax))
 また、BAの値は
 Application.WorksheetFunction.SumIf _
 (ws3.Range("C1:C" & Rmax), ws1.Range("D162").Value, ws3.Range("F1:F" & Rmax))
 です。
 AB>BAの場合はAB-BA、BA>ABの場合はBA-ABという式にしたいのですが、
 思うような回答が得られません。
 
 >それと、
 >>    Rmax = ws2.Range("C65536").End(xlUp).Row
 >>    Rmax = ws3.Range("C65536").End(xlUp).Row
 >こんな風に続けちゃったら、上のws2の結果はws3の結果を上書きしちゃうから、ws2の結果は反映されないですよ。
 
 あぁ、そうなのですね。
 こちらは特に要していないので思い切って削除してしまいます。
 
 |  |