• 締切済み

Excelで、特定の範囲を別シート/ブックへ自動でコピーする方法

教えてください。 Excelで、営業がSheet1へ入力した内容を得意先ごとに、別シートもしくは別ブックの見積書フォーマットへ自動でコピーできるようにしたいです。 Sheet1はその月の販売一覧データを入力してもらう形です。 ■Sheet1の内容 A      B       C      D    E     F  日付   得意先名  商品名  数量   単価   金額(=数量×単価)  1/10   ●●     XXXXXX   200   3000   600000  1/10   ●●     XXXXX    100   1000    100000  1/12   ▽▽     XXXXXX    1   50000   50000  1/12   ▽▽     XXXXX     2   50000    100000  1/15   ■■     XXXXXXX   20   8000   160000 ・    ・    ・ A~F列までを、A・B列の日付&得意先別に、別シートもしくは別ブックの見積書フォーマットに値のみを書き出したいです。 ボタン1つ押すとコピーされるようなお手軽な形式を希望します。。 簡単に出来る方法があれば教えていただけますと非常に助かりますm(__)m

みんなの回答

  • assault852
  • ベストアンサー率48% (1364/2797)
回答No.2

中級くらいでしょう。 頑張ってください。

tana1220
質問者

お礼

ご回答ありがとうございます。 中級ですか。まず本を買ってみます。 ありがとうございました。

  • assault852
  • ベストアンサー率48% (1364/2797)
回答No.1

VBAで作成する必要がありますから、簡単にはできないです。 日常業務なのであれば、ぜひ業務システム化をオススメします。

tana1220
質問者

お礼

ご回答ありがとうございます。 VBAは全く存じ上げないのですが、質問内容のマクロを組むとして 難易度はどれくらいなのでしょうか。(初級・中級・上級等) 1か月程度の付け焼刃の勉強で間に合うなら勉強しようかと思います。

関連するQ&A

  • Excelで、特定の範囲を別シート/ブックへ自動でコピーする方法

    教えてください。 Excelで、営業がSheet1へ入力した内容を得意先ごとに、別シートもしくは別ブックの見積書フォーマットへ自動でコピーできるようにしたいです。 Sheet1はその月の販売一覧データを入力してもらう形です。 ■Sheet1の内容 A      B       C      D    E     F  日付   得意先名  商品名  数量   単価   金額(=数量×単価)  1/10   ●●     XXXXXX   200   3000   600000  1/10   ●●     XXXXX    100   1000    100000  1/12   ▽▽     XXXXXX    1   50000   50000  1/12   ▽▽     XXXXX     2   50000    100000  1/15   ■■     XXXXXXX   20   8000   160000    ・    ・ A~F列までを、A・B列の日付&得意先別に、別シートもしくは別ブックの見積書フォーマットに値のみを書き出したいです。 ボタン1つ押すとコピーされるようなお手軽な形式を希望します。 マクロを組む必要があると思いますが。。マクロ初心者なためとっかかりがわかりません。お勧めの本や、Webサイトがあれば教えていただけますと非常に助かりますm(__)m

  • エクセルのシートを別のブックに貼り付けたい

    エクセル2003でブックAという名前のブックを作成しました。その中にシートにはブック内へのリンクがあります。 そして そのシートを別のブックBにコピーしたいのです。 普通にコピー→貼り付け をすると ブック内へのリンクがすべてブックA内へのリンクになってしまいます。 どうしたら ブックAへのリンクを外してコピーできるのでしょうか?

  • Excelのブック間のシートのコピーについて

    コピー元のシートを別の既存のエクセルブックにコピーしたいのですが、 シートのコピーを選ぶとコピー元のブックか新しいブックしか選べません。 どうやったら他の既存のブックにシートをコピーできるでしょうか? それともこの作業は無理なのでしょうか? どうぞ教えてくださいませ。 よろしくお願いいたします。

  • Excel VBAで自動見積を行いたいと考えています。ご教授下さい。

    Excel VBAで自動見積を行いたいと考えています。ご教授下さい。 まだ、VBAを始めたばかりの初心者です。 下記の様な独立した2つのブックがあります。 実行したいのは 第一のブック(sheet1)のC列の品名を見て第二のブック(Sheet1)のC列の品名が一致する場合、 その行にある単価(F列)を第一のブックの単価欄(G列)にコピーしたいのです。 その作業を第一のブックの品名欄が空白になるまで繰り返し行い、合計値を算出したいと思っています。 また、見積依頼者が品名記載ミスをした場合に備え、類似品(上5桁程度で検索)も可能でしょうか? 第二のブックに該当品名が無い場合には(?)等を第一のブック価格欄に表示したいのですが・・・・ 初心者には、欲張り過ぎているため、作業スタートが出来ません。 ご教授頂きたくお願い致します。 見積部品シート(第1のブック/sheet1)     A   B     C    D     E    F   G    H I    J 1 記号  規格    品名  品番   メーカー  数量  単価   小計 2 R1  1W10Ω    AAAA  0123    あ    1 =F2*G2 3 C1  50V10μF  BBBB  4567    い    2  =F3*G3 4 D1  1S2000   CCCC  8901    う    1 =F4*G4 5 T1  10VA    DDDD  2345    え    2 =F5*G5 6 価格データベース(第2のブック/sheet1)    A       B     C    D     E     F    G I    J 1 名称      規格    品名   品番   メーカー  単価   2 抵抗      1W10Ω    AAAA  0123   あ     2 3 コンデンサー  50V100μF  BBBB   4567   い    20 4 ダイオード   1SS***   CCCC   8901   う    45 5 IC       XXXXD   DDDD 1245    え    100   

  • Excel VBAで自動見積を行いたいと考えています。ご教授下さい。

    Excel VBAで自動見積を行いたいと考えています。ご教授下さい。 まだ、VBAを始めたばかりの初心者です。 下記の様な独立した2つのブックがあります。 実行したいのは 第一のブック(sheet1)のC列の品名を見て第二のブック(Sheet1)のC列の品名が一致する場合、 その行にある単価(F列)を第一のブックの単価欄(G列)にコピーしたいのです。 その作業を第一のブックの品名欄が空白になるまで繰り返し行い、合計値を算出したいと思っています。 また、見積依頼者が品名記載ミスをした場合に備え、類似品(上5桁程度で検索)も可能でしょうか? 第二のブックに該当品名が無い場合には(?)等を第一のブック価格欄に表示したいのですが・・・・ 初心者には、欲張り過ぎているため、作業スタートが出来ません。 ご教授頂きたくお願い致します。 見積部品シート(第1のブック/sheet1)     A   B     C    D     E    F   G    H I    J 1 記号  規格    品名  品番   メーカー  数量  単価   小計 2 R1  1W10Ω    AAAA  0123    あ    1 =F2*G2 3 C1  50V10μF  BBBB  4567    い    2  =F3*G3 4 D1  1S2000   CCCC  8901    う    1 =F4*G4 5 T1  10VA    DDDD  2345    え    2 =F5*G5 6 価格データベース(第2のブック/sheet1)    A       B     C    D     E     F    G I    J 1 名称      規格    品名   品番   メーカー  単価   2 抵抗      1W10Ω    AAAA  0123   あ     2 3 コンデンサー  50V100μF  BBBB   4567   い    20 4 ダイオード   1SS***   CCCC   8901   う    45 5 IC       XXXXD   DDDD 1245    え    100     

  • EXCELの複数シートをそれぞれ別ブックへ保存したい

    EXCEL97を使用しています。 1つのブック内に複数のシート(10~20枚)があります。 これを全て1シートずつの別のブックに分けて保存をするマクロを作成したいのですが、できますでしょうか? できれば各シート内の(A4)に入力されている文字列を各ブックの名前として使用したいのですが・・・。 (各シートのセルA4の値に重複はありません) 現在は各シートを新しいブックにコピーして名前を付けて保存、の作業をシート数分繰り返しています。 すみませんがよろしくお願いいたします。

  • Excelで自動で別のシートに範囲コピーする方法

    Excelでシート1の限られた範囲、例えば、B列~K列までをシート2のD列~M列へコピーする方法について教えていただきたいのですが、操作を自動で行いたいと思っています。 シート1のB列~K列の中に、別の所からカット&ペーストすることによってシート2のD列~M列へ自動的に移そうと思っています。 なるべく簡単な方法で教えて下さい。

  • (エクセル)別のブックにシートをコピーすると

    初めて質問します。 EXCEL2000で、VBAとテンプレートが同じブックに保管されています。(test1.xls) test1.xlsのユーザーフォームでデータを入力して、コマンドボタンを押すと、テンプレートが別ブックにコピーされ、セルが埋められるようにしたいのですが、テンプレートにシート間参照(temp!A1)を使っているので、コピー元のブックを参照するように書き換えられてしまいます。([test1.xls]temp!A1) がんばって検索したのですが、回避策を見つけることができませんでした。 よろしくお願いします。

  • Excel マクロ シートをコピーするには

    初心者です。 今、Excelファイルが2つあります。 1つは、Book1で、Sheet1にA列だけ文字列の入った表があります。 セル  文字列 A3  AAA A4  BBB A5  CCC A6  DDD  :   : のような感じです。 もう1つ、Book2があり、それにはいろいろな単価表のシートが多数入っています。 そのシート名はBook1,Sheet1の表にある文字列と全く同じものもあります。(表にはないシート名のシートもあります) 今、Book1,Sheet1の表にある文字列と同じ名前のシートを Book2からBook1へコピーしたいのです。 Book1の表にある文字列は、必ずしもBook2にあるシート名と同じとはかぎらないので、 IFを使って、この文字列のシートがあればコピーする というふうにしたらよいかと思ったのですが、あまりに初心者のため、 条件文にどう書いたらよいのかで困ってしまいました。 お力添えを宜しくお願いします。

  • 別ブックへのシートのコピー(Excel)

    エクセル上で、Aというブックのaというシートを、Bというブックにコピーしようと思っています。 過去の質問を検索したらNo2459324でわかりやすい解答があったので試してみたのですが、 AとBのブックを画面上で両方開いて、Aブックのaシート上で、「編集」→「シートの移動またはコピー」とすると、確かに小さな入力ボックスがでてくるのですが、その中の「移動先ブック名」の欄にBというブック名が表示されないので、選択先としてBブックを指定できないのです(その欄にブック名の手入力もできません)。 「(新しいブック)」を選択すると、AでもBでもない新しいブックが生成されてそちらにコピーされてしまうようです。 どのようにしたらブックAからブックBにシートをコピーできるでしょうか。

専門家に質問してみよう