dedara回答ポイント 70ptウォッチ 1

ExcelVBAについて

たとえばA列が30行ある帳票なんですが、セル(A30)にはA1~A29の合計を表示し、2ページ目のセル(A60)にはA1~A59の合計を表示したいです。このときセルA(60)の数式は「=SUM(A1:A29,A31:A59)」となります。2ページまでなら良いのですが1000ページくらいになると「=SUM(A1:A29........)と数式が長くなってエクセルの数式の限界(ネットで調べると長さが1024までとありました)まで行ってしまいます。
そこで数式を=SUM(A1:A5999)のように生成するようにしても、途中のページごとの小計が合計に合算されてうまくいきませんし、小計部分のセルをあとから引こうと考えると今度また数式が長くなってしまいます。何か良い方法はあるでしょうか。
ExcelVBAの中で値の合計を計算をして直接セルに設定する方法は思いつくのですが、他の事情との兼ね合いでやりたくありません。セルに設定する数式を短くする手段で(実現できれば)お願いします。たとえばオフセット(?)のような記述が数式でできないのかなあと

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2008-09-09 06:12:29
終了日時
2008-09-09 23:29:47
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

エクセル3560オフセット45

人気の質問

メニュー

PC版