Excel VBA 初心者です。お手柔らかによろしくお願いします。
(当方、Excel2013 32bit版を使用しております)
前提・実現したいこと
テストの得点の打ち込みと集計をしようとしています。
そこで、受験番号とテストの得点を縦に並べた"英語_得点"というシートがあります。
"英語_得点"
受験番号 | 得点 |
---|---|
100A | 20 |
200A | 40 |
300A | 60 |
500A | 100 |
︙ | ︙ |
このシートの他に"国語_得点"と"数学_得点"という同様のシートもあります。
このデータを"得点一覧"というシートに移動させたいのです。
"得点一覧"シートの完成予想図は以下の通りです。
"得点一覧"
|名前|受験番号|英語|国語|数学|
|:--|:--|:--|:--:|
|安藤太郎|100A|20|60|40|
|伊藤次郎|200A|40||60|
|梅村三郎|300A|60|80||
|江口四郎|400A|||60|
|太田五郎|500A|100|80||
|︙|︙|︙|︙|︙|
上記のように、テストを受験しない人もいるので、その部分は何も記入せずに穴が空いています。
例えば、"英語_得点"で受験番号が400Aが抜けていますが、"得点一覧"にはその部分を空白にしたいのです。
そこで、"英語_得点"の受験番号を検索値として、"得点一覧"の受験番号の一覧を検索範囲として検索して、行番号を取得、シート名を変数として指定をし、その交差点に得点を入力したいと考えております。
私はVBAの知識は皆無であり、独学で模索しているので、どのようにググって良いのかすら、よくわかっていない状態です。
teratailで調べて、解決に近づく以下の投稿を見つけまして、色々と数字をいじったりしてみましたが、やりたいことが違うことやコードがよく分からなかったため、質問させていただいた次第です。
vba 行と列を指定→検索して値を転記
ExcelのVBAで他のシートのデータを検察し、値を置換したいです。
大変厚かましいですが、ご教授いただければ幸いです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/10 17:21