異なるブック間の検索・コピーについて

このQ&Aのポイント
  • 勤務表のデータをまとめるために、異なるブック間で検索とコピーをする方法について教えてください。
  • 勤務表を一人ずつのシートで作成しているが、本社に提出するためにはデータをまとめる必要がある。
  • VBAを使用して、異なるブックの番号を検索し、データをコピーする方法を教えてください。
回答を見る
  • ベストアンサー

異なるブック間の検索・コピーについて

お世話になります。今、勤務表を作成しておりますので、お知恵をお借りしたいと思います。 現在、一人ずつのシートに勤務表を作成しております。 Book1のように一人ずつシートに縦に日付があり横にいろいろな種類のデータを入力しています。 ですが、本社で請求をするためのデータとして Book2のような1枚にまとめたデータを作成しなくてはなりません。 そのため、マクロで Book2の23456の番号をBook1のシートのどこにあるのかを選択 発見したシートのデータを随時コピーしていくということを 考えています。 このようなことは可能でしょうか? VBAでできるとしたら、まずはBook2の番号をBook1で検索し、セットするということが 必要だと思うのですが、思いつきません。 アドバイスをお願いいたします。 よろしくお願いいたします。

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

  • ベストアンサー
noname#192382
noname#192382
回答No.1

book1のA1にあるデータをコピーしてbook2のA3にコピーするマクロをbook2のツールとして書いたマクロが次のものです。だからあなたのやろうとすることは可能と思います。 Sub Macro1() ' ' Macro1 Macro ' マクロ記録日 : 2012/5/19 ユーザー名 : 長谷嘉臣 ' ' Workbooks.Open FileName:= _ "C:\Documents and Settings\長谷嘉臣\My Documents\Book13.xls" Range("A1").Select Selection.Copy Application.Left = 544 Application.Top = 39.25 Windows("Book12.xls").Activate Range("A3").Select ActiveSheet.Paste End Sub

関連するQ&A

  • Book間でのコピー

    エクセルで以下の処理を実行するマクロを知りたいのですが。 Book1とBook2が開いています。 Book2のSheet1のA1~A10を、Book2のSheet1のA1~A10にコピーします。 この処理を任意の2つのBook間で実行するためにはどんなマクロになるでしょうか。(Book3とBook5で行ったり、Book25とBook46で行ったり等) アクティブになってないBookからアクティブになっているBookにコピーするようにしたいのですが。 宜しくお願いします。

  • マクロで他ブックを開きデータを取得する方法について

    BOOK1は集計表でシートは1枚です。BOOK2はデータ入力シートで50位のシートが含まれています。 BOOK1からマクロでBOOK2を開き、各シートにあるデータをBOOK1(集計表)の所定のセルへ表示させようと考えています。例えば「BOOK2のSheet2のセルC6のデータをBOOK1のセルF8へ、Sheet3のセルC6のデータをBOOK1のセルF12へというように順次50枚のシートに入力した各データをBOOK1の集計表に表示させる予定です。どのようなマクロ構文にしたら良いのでしょうか? ご教授よろしくお願いします。

  • マクロ無しのbookでVBAを使う方法

    マクロなしbook1があります。 このbook1をマクロで参照するには 1.book1で、VBAを使う 2.VBAで新規にbook2を開き、book1のシートを取り込む の方法を考えました。 2.は多分できるかとおもうのですが、1.のbook1でVBAを開く方法がわかりません。 VBAはずいぶん昔なので、今はVBAを使うBOOKの作り方をネットで学んだところです。(excelの神髄など) 1.の方法の手順を教えてください。 この手順がわかる良いサイトが教えていただけてもよいです。

  • エクセルでの検索について

    初めて質問させていただきます。 エクセルシートに1万個程度の番号が 縦(行)に並んでいます。なお、番号はそれぞれ異なります。 あるフォームに日付と10個の異なる番号を入力すると、 エクセルシートから合致する番号を検索し、 エクセルシートの一行目に日付が自動的に入力され、 その行を色塗りしたいと考えております。 これをVBA(マクロ)にて作成したいのですが、 初心者なのでどのようにやればよい分かりません。 どうか教えていただけないでしょうか。 よろしくお願いします。

  • Excel2003 BookからBookへ転記

      A      B       C       D 1 コード   日付   枚数   金額 2 1502     7/1     8    25500 フォルダ内でBook1 Sheet1に毎日の売り上げを入力します、コードが50超あります。コード別にBook2~Book51を作成(Book2は1502)として転記させることは可能でしょうか? Book1 Sheet2に転記することは出来ますが、BookからBookは私の力量ではむずかしいです、Book2 Shee1はデータ蓄積、sheet2は納品、sheet3は請求と活用して行きたいと思います、どうぞ宜しくお願いいたします。

  • ブックを開くマクロ

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

  • 他ブックからのデータ検索・コピー(VBA)

    【Book2】(Sheet2)L1に「12-1」を入力 ↓ 【Book1】(Sheet1)で「12-1」をM列、T列、AA列から検索→M4に「12-1」があった ↓ 【Book1】(Sheet1)N4:S4のデータを【Book2】(Sheet2)M1:R1にコピー 各ブックは同一ファイルに保存 検索する文字列の重複はなし 現在は関数≪VLOOKUP≫を使い上記を行っています。 マクロを使った方がスムーズに処理できるのでしょうか。 マクロを使う場合はどのような方法が良いのでしょうか。 データ数は1000行程度、各行の25個のセルに≪VLOOKUP≫関数が入っています。

  • リンクさせたくない(book間のコピー)

    エクセル2003においてbook1とbook2があります。それぞれのシートの名前は同じで[1-1]と[1-2]とします。 book1とbook2の[1-1]は同じ表で中身(書いてある文字)が違います。 book1の[1-2]にはbook1のシート[1-1]の列を参照して、例えば「しょうゆ」という文字がいくつ「みそ」という文字がいくつというように表示させています。 そこで、book2の[1-2]にもbook1の[1-2]と同じようにbook2の[1-1]を参照させて同じものを作りたいのですがbook1の[1-2]のシートをコピーするとbook1にリンクしてしまいます。また、book1の[1-2]の式の入った列を選択コピーして、book2の[1-2]に貼り付けてもリンクしてしまいます。 式が入っていてもリンクさせない、もしくは複数セルを一度にセルの中身だけコピーする方法はないのでしょうか。

  • Excel VBAでのブックの保存方法について教えてください。

    こんばんは。ExcelVBAのコードを教えてください。 マクロを含むブック(例:生産個数管理表)の3つのシートを、3シートとも新しいブックに移動し、「今日の日付」と「生産数」(例:20090818生産数)というブック名を付けて、元のマクロを含むブックと同じ場所に保存し、マクロを含んだブックは保存することなく閉じる。ようにしたいのですが、VBAではどのようにすればよいのでしょうか。 宜しくお願い致します。

  • 複数のブックのデータを集めて、グラフを書きたいです

    Book1、Book2には、異なる行列のデータがあります この2つのブックのデータを参照してグラフを書くマクロをVBAで組んでいます Book1,Book2のシートをそれぞれグラフに書くところまでは出来ました 質問1. Book1のA1~An(Aのセルすべて)を、Book2の指定のセル(例えばC1~Cn)に コピーしたい 質問2. Book2のセルB1~B100のデータと Book1からコピーしたC1~C300のデータを 同じグラフ上にプロットしたい AのセルをX軸のデータとして使用する 宜しくお願いします

専門家に質問してみよう