2016-12-19 16 views
0

私はVBAマクロのために入れている以下のコードで問題があります。ActiveCell.Offset値の合計

だけで2つのセル

ActiveCell.Offset(0, 4).Value = SUM(ActiveCell.Offset(-2, 4).Value):(ActiveCell.Offset(-1, 4).Value) 

答えて

0

を合計しようとして追加するのあなたの方法が最善の方法ではなく、単にあなたの質問に答えるために、以下のコードは

ActiveCell.Offset(0, 4).Value = WorksheetFunction.Sum(Range(ActiveCell.Offset(-2, 4).Address & ":" & ActiveCell.Offset(-1, 4).Address)) 
+0

を動作するはずです、なぜこれが最善ではありません方法? – jamesE

+0

これを読んでくださいhttp://stackoverflow.com/a/10717999/1651993あなたの要件は異なるかもしれませんが、通常はSelect、Activecellなどを使用しないでください – nightcrawler23