• ベストアンサー

エクセル2003でマクロで管理されたデータが本社から飛んできます。(本

エクセル2003でマクロで管理されたデータが本社から飛んできます。(本社データブック)その中で欲しいデータだけを抽出するマクロ(支社データブック)を作っています。初心者なので、よくわからないのですが、本社データブックを改良できるようにしたいのですが、どうやったらよいのでしょうか。それができるのかどうかも分からないのですが。 例えば、本社データには A 3 B 3 C 3 D 3 とあるのですが、合計が入っていません。支社データは合計数とA3とB3の合計が欲しいのです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

その”本社データブック”の中身がわからないと難しいでしょう。 >支社データは合計数とA3とB3の合計が欲しいのです。 A3とB3とはセルの事? それともデータの条件? ”例えば”では正確な回答も難しいのでは? どんなシート構成(セル範囲)とか合計する条件とかを、 正確な情報で提示する方がより具体的な回答に繋がります。 社内的に提示が難しいのであれば”本社”に相談すべきかも。

irohanipoteto
質問者

補足

ありがとうございます。私が素人なので説明不足で申し訳ありません。 本社のデーターは、A~Zまで数字が入っているだけなのです。 が、うちで取り扱っている商品が、BとCとFだけなので、その数値だけ取り出したいのです。 なので、全商品の合計も入っていません A1のセルに商品名(A) A2のセルに数値(3)という事です。

その他の回答 (1)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

とあるシートから必要な行だけ選択し違うシートに表示、さらに合計も出す 、というのでできるならば他の質問にもあります。 とりあえずやりたいことをマクロに記録し工夫するのも手です。 本社からのデータに合計もいれてもらう。 シートをコピーしてフィルタ絞り込み、SUBTOTALを使う。

irohanipoteto
質問者

お礼

ありがとうございました。 本社に相談をしてみます。 それと同時に少し勉強をします。

関連するQ&A

  • 複数のエクセルファイルからデータ抽出とまとめる

    集約一覧表と同じ場所にある複数のサブフォルダ全てにある全てのエクセルブックからデータを抽出して集約一覧表に表示させたいのですが、どのようにマクロを組めばいいのかわかりません。 抽出するデータは B1、B3、B7、B9 です。これを集約一覧の2行目から順番に各行に各エクセルブックの抽出データをB1をA列、B3をB列、B7をC列、B9をD列に表示させできることならE列に各ブックへのハイパーリンクを自動で貼るマクロを作りたいと思っています。 更に今後、集約一覧をフォルダごと移動することも考えて絶対パスを自動で取得できるようにもしたいです。 初心者の為、いろいろエクセルのガイドブックやいろんなサイトの似たような質問をたどってみましたがよく理解できず困っています。どなたかご教示いただけませんでしょうか?

  • エクセル マクロ 2つのブックの情報からデータを抜き出したい

    エクセル マクロ 2つのブックの情報からデータを抜き出したい 初めて質問させていただきます。明日までに仕上げなければいけない仕事で大変困っています。 作業内容としてはAのブックには電話番号、Bのブックには電話番号と住所などその他の情報があります。 Aのブックにある電話番号のみからBのブックからデータを探し、 Bのブック横列にある電話番号を含むその他のデータをコピーして別ブックに抽出したいと 考えています。 Aのブックには電話番号が1600件、Bのブックには1600件の電話番号を含んだデータで 20万件ほどのデータがあります。シートは7つにわかれています。 利用しているオフィスのバージョンは2003になります。 VBAなどの知識がほとんど無く、正直困り果てています。 よろしくお願いいたします。

  • エクセルで別のブックからデータを取得するマクロ

    困っています、わかる方教えてください。 現在エクセルのAというブックを開いているとします。 そのAにデスクトップにあるBからデータをコピーし、貼り付けたいのです。 流れとしては Aブックを起動 ↓ マクロ起動 ↓ ファイルを開くダイアログみたいな形で、Bのブックを選択 ↓ Bブックの(A1:B2)のデータを取得し、Aブックの(C1:D2)に貼り付け 以上です。 だれか教えてください。

  • エクセル:複数ブックをマクロを使い同一条件で集約・抽出したい

    教えて下さい 複数のエクセルブックがあります(全て1フォルダーに集約してある) それぞれA列に日付、B列に金額が入っている 複数あるブックを指定する日付で次から次へと検索しその金額とファイル名を新しいブックに縦に全てコピー(抽出)したい ちなみに、必ず条件にあうデータがそれぞれのブックにあるとは限りません 無い場合もあります 無い場合は特に抽出する必要はありません ========================================================= 例:2007/12のデータを抽出したい ★抽出結果イメージ    A      B    C 1 2007/12   200   ああああ.xls 2 2007/12   300   いいいい.xls 3 2007/12   100   うううう.xls 4   ・      ・      ・ 5   ・      ・      ・ 6   ・      ・      ・ 7   ・      ・      ・ ========================================================= このような場合、マクロでできますか?マクロは初心者です 教えてください よろしくお願いします 複数あるブックとは数的に60とかあります ちなみに現状はファイルを一つ一つ開き、指定日付を検索し見つけだし その行をコピーペーストしています たくさんブックがあるので、これをしていると目がチカチカしてきてしまいます この作業がマクロでできると、すごく感激なのですが・・・ どなたか、お知恵・お力をおかしくださいませ

  • EXCELのマクロの有効範囲について

    (1)EXCEL2000にてブックが2つあって、それぞれに個人用マクロブックがある場合、お互いの個人用マクロブックのマクロの実行するにはどのようにマクロの記述をすればいいですか? BOOK1 マクロA1、A2、・・・、A5 BOOK2 マクロB1、B2、・・・、B5 のとき マクロA1の中でマクロB2を実行する (2)EXCEL2000にてブックが1つあって、個人用マクロブックとPERSONAL.XLSがある場合、PERSONAL.XLSの中で個人用マクロブックのマクロの実行するにはどのようにマクロの記述をすればいいですか? PERSONAL.XLS マクロA1、A2、・・・、A5 BOOK1     マクロB1、B2、・・・、B5 のとき マクロA1の中でマクロB2を実行する

  • エクセルマクロを使ってデータを抽出する方法について

    エクセルマクロの操作方法についての質問です。 以下のようなデータがあったとき、ID100のデータのみを抽出して、別のブックにコピーするにはどのようにすればよいでしょうか。 また、A列にあるほかのIDすべてについても同様にファイルを作成したいのですが、効率よい作成方法をご存知の方がいらっしゃればご教示いただけたら幸いです。 よろしくお願い致します。 A列(ID)   B列    C列 100  2007/9/26    A 100  2007/9/27   B 101  2007/9/27   S 101  2007/9/26   S 102  2007/9/27   B 102  2007/9/25   B :    :      : :    :      :

  • ブックを開くマクロ

    データ管理というファイルの中にある データー(1)のファイルの中の データ表(1)というエクセルbookのあるマクロを実行すると 同じくデータ管理というファイルの中にある データー(2)のファイルの中の データ表(2)というbookを開き そのbookのsheet1のA1:B5をコピーして データ表(1)エクセルbookのsheet1のA1:B5に貼り付ける・・・ というVBAを組む事は出来ますでしょうか? 分かりにくくてすいません

  • エクセル マクロの同時実行について

    エクセルのマクロについての質問なんですが、AというBookのA´マクロを実行しながら、BというBookのB´マクロ、C・・・というように、複数のBookの複数のマクロを同時に実行することは可能でしょうか?可能でしたらどのようにすればいいのか教えてください。  一つのマクロが終わるのに時間か結構掛かるもので、複数できれば能率が上がるのかな?って考えています。マクロ初心者なのでくだらない質問かもしれませんがよろしくお願いいたします。

  • エクセル マクロ 足し算

    いつもお世話になります。マクロ勉強中の初心者です。 マクロの足し算を教えてください。 A列  B列  C列 ・・・・  1   2    3  4   5    6  7   8    9 という数字のデータがあります。 これらのA列の合計、B列の合計・・・など列の合計を出すマクロはわかるのですが、  作成したVBA    Range("a4") = Application.WorksheetFunction.Sum(Range("a1:a3")) A列の合計(A1~A3)とB列の合計(B1~B3)とC列(C1~C3)の合計を、D4に合計させる方法を 教えてください。 どうぞよろしくお願いします。

  • エクセルマクロで空欄と空欄の間のデータを取得する

    添付画像のようなデータが並んだエクセルシートがあります。(ブックA) ブックAsheet1のA列に数値が入っている行のB列~D列のデータを別のブックBから取得したいのです。 ブックBにsheet1~sheet20まであります。 ブックAsheet1のA列に数値が入っている行のB列~D列のデータを1セットとして、ブックBのsheet1のB1にコピーする。 次のグループをブックBのsheet2のB1にコピーする、 また次のグループをブックBのsheet3のB1にコピーする。 ブックBには書式設定してあるので、値のみコピーします。 ブックAのB列~D列の数値の配置はそのままでコピーします。 この作業をブックBからマクロで行う方法を教えて下さい。 宜しくお願いします。

専門家に質問してみよう