質問: 入力シートから別シートに転記・蓄積について エクセルで入力シートのa1:d5(5行)の範囲を別シート(dbシート)の転記・蓄積させる方法を教えてください。また、入力データがa1:a5(1行)のときもあれば、a1:d5(5行)の場合もあるとします。宜しくお願いします。
回答: もしこれを関数式でできるや、やりたいと考えているとしたら、関数を十分使いこなしてないために、関数式では苦手な分野が質問者は判っていないです。 (1)累積するキッカケというものが関数では捉えられない。 (2)持ってゆく方(データを受ける方。dbシート)のセルに式を書かないといけないが、それが過去のdbデータ数や入力シートのデータ数で変わる(特に前者)こと (3)データを累積したらその行の式は邪魔になること の3点が難しくなる原因です。 ーー vbaでは (1)は、操作者がコードを実行するとか、コマンドボタンを押すということでトリガーは引けます。 (2)もdbシートの最終行は簡単に捉えられるのでやりやすい (3)もvbaでは値をセットするだけにして、数式をセルにセットしないので、この点は関係ない。 ーーー 具体的にはコードは既回答で出ているので略。