プロが教えるわが家の防犯対策術!

VBA初心者です。VBAで下記の様な処理は可能でしょうか?
実行したい処理を箇条書きにしますのでご意見下さい。
不明点はご質問下さい。尚、期限がありますので、早めの回答よろしくお願いします。

・EXCELシートはテーブル、データ、合計値入力用があります。
 テーブルシートは10列程の数値があります。これを順番にデータシートに該当する数字を検索して行き(データシートには規則的に空白行が1行ごとに入っています)、あればその下にある数値を覚えておき、1つのデータの検索が終了したら、合計値シートの1つのセルに合計値を入力。これの繰返しです。

初心者の私には複雑な処理に思えるのですが、どなたかアドバイスよろしくお願いします。
 


 

A 回答 (3件)

Q、VBA処理でこんな条件処理ってできますか?


A、どこが判らないのかが判ればできます。

エクセルは、一度も、操作したことはありません。
が、エクセル利用者から何度か「こんなこと出来るか?」と聞かれたことがあります。
答えは、全て「Yes」です。
関わりたくない時の答えは、全て「No」です。

さて、初心者の方が出来ないのは、大抵は、「どこが判らないのかが判っていない」からです。
どこが判らないのか判っていれば、調べれば解決できます。

1、VBAを書く手順。
2、書いたVBAを実行させる要領。
3、テーブルシートの数値を順次に取得し変数に代入するコード。
4、データシートの数字と照合するコード。
5、ヒットした数値を合計していくコード。
6、求めた合計値を合計値シートに書き込むコード。
7、3~6を繰り返させる命令文とそれを利用したコード全体の設計。

ともかく、「複雑でわからなーい」と嘆く前に、何が判っていないのかを知ることです。
    • good
    • 0
この回答へのお礼

内容を解釈する限り出来ない処理はほぼ無いという事ですね。
あとは、自分のスキルで実行処理を考えられるかどうかですね。
この点が明確になっただけでも聞いた甲斐が有りました。
有難う御座います。

お礼日時:2007/05/24 16:52

なにもVBAを使わなくても、ワークシート関数のSUMPRODUCT関数で出来そうな内容に思えますが、

    • good
    • 0

その程度のことならいくらでもできます。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!