質問: excel 別シートへのデータの転記 sheetが二枚あります。 sheet1 元データ sheet2 転出先(三種類あります) sheet1のa列に〇がついていたらsheet1q列のシート名を見て、 転出先に同じデータがあるか?無ければ新規作成をするか? 新規作成をする場合には以下のように、 そのシート名の各セル番地にデータを転記。 sheet1のa列2行目移行同じ繰り返しで○があるか見に行く。 sheet1の1行目は項目名になります。 a2に○が付いていてq列のシート名が100だった時 a2のデータを以下のように。 sheet1 sheet2(シート名は100) p列の値 → a7へ c列の値 → a8へ h列の値 → a9へ i列の値 → a10へ f列の値 → e5へ l列の値 → d6へ m列の値 → d7へ k列の値 → f9へ j列の値 → d8へ 続けてa4に○が付いていてq列のシート名が100だった場合。 sheet1 sheet2(シート名は100) p列の値 → a12へ c列の値 → a13へ h列の値 → a14へ i列の値 → a15へ f列の値 → e10へ l列の値 → d11へ m列の値 → d12へ k列の値 → f14へ j列の値 → d13へ 以上のようなことがしたいのですが、 参考書でサンプルなどを見てやっているのですが、 なかなかうまくいきません。 コードのご教示をお願いたします。
回答: んん~、もう一つのアドバイスです。 シートごとに、データを管理していこうということでしょうか。 データは、一枚のシートにひたすら縦方向へ入れて管理します。 シートの構成は 1、すべてのデータ(元データ)のシート 2、抽出シート 一例ですが、特定のセルに抽出する条件を入れると その下のほうの行に、条件に合った行が表示される 3、印刷などのため、レイアウトを配慮したシート むやみに、シートを増やすことはやめましょう。