• ベストアンサー

エクセル すべてのモジュールを一気に他のファイルへ

アクセスならすべてのモジュールを一気に他のファイルにインポートできますが エクセルで、book1に入ってる標準モジュール60個をbook2に一気に移動することはできますか?

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

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

Book1のコピーを作成(Book3とします) Book3のシートを1個だけ残して残りを削除 Book2のシートをBook3にコピー 残しておいたシートを削除 でいかがでしょう。

kuyjlitbgimqb
質問者

お礼

どうもありがとうございました。

関連するQ&A

  • たくさんの標準モジュールを別ブックへ移動したい

    とあるマクロ付きのエクセルファイルの調子がおかしいので、新規二分句を立ち上げて シートやらモジュールやらをすべて移そうと思うのですが、 標準モジュールが30個近くあります。 ・・・これってひとつひとつ手作業で移行するしかないのでしょうか? シートの移動のように一気に別ブックへ移動はできないですか?

  • アクセスからエクセルファイルを全て閉じたい

    アクセスからエクセルファイルを全て閉じるにはどうすればいいでしょう?(保存して閉じたいです) エクセルファイルは名前やファイル数はランダムです。 アクセスの標準モジュールに Sub Test1() Dim ExcelApp As Object Set ExcelApp = CreateObject("Excel.Application") ExcelApp.Application.Visible = False Set ExcelApp = Nothing End Sub と書きました。 このあいだにコードをいれるのですが 思いつきません。 まず数を取得して 一つ一つ保存→閉じるかな?と思い MsgBox ExcelApp.Worksheet.Count を入れてみましたが エラーになりました。 オフィスのバージョンは2003です。 ご教授よろしくお願い致します。

  • エクセルで他のファイルを参照しているデータを更新する方法

    エクセル2007についての質問です。 2つのファイルBook1とBook2があります。Book1はBook2のデータを参照しています。ある作業をするとき、Book1は常時エクセルで開いています。Book2はあるソフト(自作)を使ってエクセルを開くことなくデータを更新しています(直接にBook2を編集していません)。このとき、Book2のデータが更新されても参照元のBook1のデータが更新されません。Book2をエクセルで開いたときにBook1が更新されます。Book2をエクセルで開くことなく参照元のBook1を自動及び手動で更新する方法はあるでしょうか。(エクセルのデータタブの「すべて更新」を実行すれば更新されるかと思いましたが駄目でした。) Book1を更新するのためにいちいちBook2を開かなければならず不便を感じています。良い方法があればどうかよろしくお願いします。

  • ブックの共有をしているexcelファイルの複製

    ブックの共有を設定しているbook1.xlsというexcelファイルがあります。 ブックの共有を行なっているとだんだんデータサイズが肥大化してくるので、その対策として 【1】"book1.xls"のシート単位で全て新しい"book2.xls"にコピーする。 【2】"book1.xls"を別のフォルダへ移動。 【3】"book2.xls"の名前を"book1.xls"に変え、ブックの共有設定を行う。 ということをしています。 これらの作業を自動で行えたらと思うのですが、 タスクスケジューラー?.batファイル?VBA?など、何をどう組み合わせたらよいのかがよくわかりません。 アドバイスよろしくお願いします。

  • エクセル、2つのファイルを1つに付き合わせる

    Excel 2003です。Book-1.xlsのA列に123/456や789/112などの数字がランダムに記載されています。Book-2.xlsのA列にBook-1.xlsと同様に123/456や789/112などの数字が、B列に5DFA456BAなどの数字とアルファベットが記載されています。これをBook-1.xlsへ2つのA列が一致する場所にB列を入れたいです。完成させたいファイルはBook-1.xlsです。一気に付き合わせる方法を教えて下さい。よろしくお願いします!

  • クラスモジュールを使わないとできないこと

    エクセル、アクセスでvbaを利用しています。 現在はすべて標準モジュールに記載しているのですが 「クラスモジュールを使わないとできないこと」もあるのでしょうか? クラスモジュールの使い方、必要性がいまいちわかりません。 まだ初心者な為複雑なコードは作っていません。 よろしくお願いします。

  • 複数Excelファイルを開いた際の表示順番

    Excelについて質問です。 複数bookを開いた際のアクティブ順は何が制御しているのでしょうか? 下記のような事象が発生し、困ってます。 (1)book1、(2)book2、(3)book3 の順番でExcelファイルを開く(全て既存ファイル)。 book3がアクティブになっている状態で、book3のみを閉じると、通常であれば 次にアクティブになるのは「book2」だと思います。 ですが、「book2」に何かしらの原因があるらしく、「book1」にアクティブが 移ってしまいます。(「book2」の優先度が最下位になっているようです) ちなみにExcel2003での事象です。 どうぞ宜しくお願いします。

  • 他のブックファイルのセルの参照が上手く行きません

    こんにちはよろしくお願いいたします。 エクセルのブックファイル(Book1.xlsx)に,他のブックファイル(Book2.xls)のセルの値を参照しようと思い”=”を入力し参照するブックファイルのセルをクリックし,「 =[Book2]Sheet1!$A$1 」のような参照を行いました。こうしてきちんと表示されました。 しかし,この参照の式を「 =[Book3]Sheet1!$A$1 」のように,他のブックファイル(Book3.xls)のセルに変更したところ,参照できなくなりました。ブックファイル(Book1.xlsx)には,「 =[Book3]Sheet1!$A$1 」という式そのものが表示された状態となっています。式は,キーボードを使って変更しました。もちろん,(Book3.xls)は,(Book2.xls)と同様のシート形式をもち,データも入力されています。 このような状態になると,先に挙げたように,”=”を入力して参照するブックファイル(Book3.xls)のセルをクリックしても,ブックファイル(Book1.xlsx)には,「 =[Book3]Sheet1!$A$1 」という式そのものが表示された状態となったままで,(Book3.xls)のデータは表示されません。 (Book2.xls)と(Book3.xls)のセルのデータは,文字列です。 気になるのは,(Book1.xlsx)はoffice2010で作成されたファイルであること,(Book2.xls)と(Book3.xls)は,互換モードと表示されるファイルであること,また表示されているファイルを見ると,フルパスで参照している点です。「 ='C:\aaa\bbb\・・・・・[Book3]Sheet1'!$A$1 」という参照式になっています。3つのファイルはすべて同一ファイルに入っています。 何が,参照を阻んでいるのでしょうか?教えてください。よろしくお願いします。

  • エクセルファイルについて

    調べてみましたが、答えが見つけられなかったので質問させてください。 エクセルファイルを開くと例えば「book1.xlsx」だった場合、「~$book1.xlsx」というアイコンが透明なファイルがあります。 「~$book1.xlsx」とは何ですか? よろしくお願いします。

  • Excel VBA:モジュールを複数のブックで共有するには

    お世話になります。 現在、Excel VBAで複数のプログラムを開発中なのですが、 ある程度 処理を共通化したいと思いまして、出来れば標準モジュールと クラスモジュールを別のブックに保存しておき、それを参照設定か何かで 取り込んで動作させたいと思っています。 でも、参照設定しようとしても何かの名称が重複しているらしいエラーが 表示され(しかも何が重複しているのか教えてくれない)、うまくいきません。 ちなみに、共有したいブックは移動する可能性もありますが、最悪、 サーバの固定的なフォルダに置いておくのでも可、と言われています。 (アドインでの取り込みは、この時点で不可能?) うまく(出来れば標準モジュールとクラスモジュールだけ)共有することは できないものでしょうか? 当方、VBの経験は そこそこあるのですが、VBAは 大して使ったことが無い状態です。 もしかしたら、単純にやり方を知らないだけかもしれないのですが、 知恵をお貸しいただければ有難いです。

専門家に質問してみよう