Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


60303 / 76732 ←次へ | 前へ→

【21069】Re:累計を求める計算式について
回答  かみちゃん  - 05/1/9(日) 18:42 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>ActiveCell.FormulaR1C1 = "=SUM(RC[-2])+'1'!RC"
>自動記録で作成された上記に変数を組み込む事ができませんでした
>どの様に書き換えれば良いのでしょうか

=SUM(RC[-2])+'1'!RC
の式が正しいのかどうか、
=SUM(RC[-2],'2'!RC)

=RC[-2]+'2'!RC
でもいいとは思うのですが、とりあえず、ポイントは、前シートの名前を取得する
ことが目的なので、以下のような感じでできると思います。
ActiveCell.FormulaR1C1 = "=SUM(RC[-2])+'" & Sheets(i - 1).Name & "'!RC"
でも、これは、「1」「2」という名前のシートではなく、1番目、2番目のシートのシート名をさしていますので、注意してください。

Sheets(i).Selectとなっているのですが、どちらが正しいのでしょうか?
もし、「1」「2」という名前のシートならば、
ActiveCell.FormulaR1C1 = "=SUM(RC[-2])+'" & i - 1 & "'!RC"
でいいと思います。

0 hits

【21068】累計を求める計算式について jagariko 05/1/9(日) 18:25 質問
【21069】Re:累計を求める計算式について かみちゃん 05/1/9(日) 18:42 回答
【21073】Re:累計を求める計算式について jagariko 05/1/10(月) 11:02 お礼

60303 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free