- 締切済み
エクセルデータから必要な項目だけ選択し、別のシートに反映させる方法
現在、棚卸表を作成しており、その棚卸表から必要なものだけを選び、別シートの発注表に反映させたいと思っています。 発注表はプリントアウトしてFAX送信前提のものです。 今の所は、自分で使っているだけなので、棚卸表に並び替えようの列を作り、発注書に記載するものは(1)、記載しないものは(2)とし、範囲を選択し並び替え、発注書シートには(1)の行だけ=で反映させています。(1)、(2)は常に変動します。大した手間ではないので、今まではこの手順で問題はなかったのですが、担当が替わることになり、まったくの初心者でも使えるようにしたいと思っています。 イメージとして、上にある(1)、(2)を選択したら並び替え(ここまでは今までどおり)。 発注書は、棚卸表の変動する(1)の行だけを自動で参照し、一定の行になると、2枚目の発注書になるようにしたいのです。 簡単であれば、方法はなんでもかまいませんので、もし、何かよい案があれば、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- nattocurry
- ベストアンサー率31% (587/1853)
VBAマクロを覚えれば、比較的簡単なのですが、一番簡単な方法は、初心者の担当者にやり方を教えることでしょうね。 どうしても、マクロでやりたいのであれば、 「棚卸表に並び替えようの列を作り、発注書に記載するものは(1)、記載しないものは(2)とし、範囲を選択し並び替え」「発注シートにコピー&ペーストする」というのを、ツール・マクロ・マクロの記録、でマクロに記録して、それを編集するのが手っ取り早いと思います。 ただ、「一定の行になると、2枚目の発注書になるようにしたいのです」ということであれば、一定の行になったかの判断をして、条件分岐をさせなければならないので、VBAの基本を勉強する必要があります。 まったくの初心者でも使えるようなものを作ろうと思うと、いろんな場合を想定しなければならないので、いろんなスキルが必要になってきます。 なので、「大した手間ではないので」という作業内容であれば、始めに書いたように、やり方を教えるのが、一番簡単だと思いますよ。