[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『たしざん』(トラ子)
AセルとBセルを足した数字をA1セルに表示させるには?
こんなことは可能でしょうか
ゴンベ
>こんなことは可能でしょうか VBAで可能ですが、変更履歴は残さなくてよいのですか? [[20020801141237]] (seiya)
>AセルとBセルを足した数字をA1セルに表示させるには?
A1 に 5 があり、B1 に 6 と入力すると、A1 の値が 11 になる、という動作を期待 されているのでしょうか。そのようなことは、VBAを使えばできないことはありませんが、 デメリットが多すぎると思います。
ほんとに「どうしても」そのような動作でなくてはならないのでしょうか。シートの 構成を考え直した方がいいと思います。
(P)
A B C 1 300 200 100 2
たとえばですが
A1に =B1+C1
ではどうしてだめなのでしょうか?
(えくせる青年)2009/9/25 14:44
B1、C1に入力した値をA1で足し算することは出来ます。 A1に表示されていた結果とB1に入力した値を加算し、その結果を計算の 元の値であるA1に表示する、ということは通常機能では出来ません。 そのような計算式の組み方が出来ないからです。 (A1セルに入力する計算式はA1セルの値を計算式の中に含めることが出来ない) 過去ログにあるマクロで無理やりやるか、それとも妥協して 別シートにでも計算の元の値を入力してその範囲をSUM関数でA1に計算するか。 過去ログ読んでマクロに挑戦するか、妥協するか、どちらかを選んでください。 (みやほりん)(-_∂)b
質問 >AセルとBセルを足した数字をA1セルに表示させるには?こんなことは可能でしょうか
答え >VBAで可能 [[20020801141237]] (seiya)
VBAでやって >入力履歴を残す仕様に変更され >結局遠回りだったことが判明(SUM関数でやったほうが簡単) という例 [[20041020105248]]『同一セル内での計算と内訳表示』(tasuketeman) (みやほりん)(-_∂)b
(私の)答え
A B C 1 300 100 200 2
A1に =B1+C1
とするべきです。
回答者に対して文句だけ言うのではなく どうしてその形式にこだわるのかを説明したほうがいいと思います。
それによっては別の妥協案があるかもしれません。
(えくせる青年)2009/9/25 16:58
出し惜しみしているように聞こえるんですが、回答例はすでにたくさん提示されています。 そのなかでも、下記がもっともご希望に近いので、いちど新規ブックで 試してみてはいかがでしょうか。A1とB1の関係が逆ではありますが。 [[20041020105248]]『同一セル内での計算と内訳表示』(tasuketeman) これならいける、もしくはこれではダメだ、ということであれば、話が進みますので。 ただ、多くの回答者が「好ましくない使い方だ」という意見を出していることにも 素直に耳を傾けるべきです。 「A1に合計値を出す」が目的だとすれば、Excelワークシート関数が利用できるよ うな入力方法・使い方にするのがもっとも簡単な方法です。 (こだわりと思い込みを捨てれば、遠回りしなくても済むという例でもある) (みやほりん)(-_∂)b
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.