• ベストアンサー

エクセルでマクロを別のPCで利用するには

あるPCで利用しているエクセルのマクロを、別のPCのエクセルで利用したいのですが。 両PCとも、OSはWinXP_SP2でエクセルは2003です。 (2つのPCはオンライン上にありません)

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

  • ベストアンサー
回答No.3

 別のPCのエクセルで利用するにはUSBメモリ、FDD, CD-ROMで出来ます。  私も自分で作ったマクロをこれらに入れ、会社で使っています。  そのマクロがそのPC、エクセル上で動作するPERSONAL.XLSなのか、そのファイル、ブックのみの作業中のものだけか、開いている全てのブックに適用によって変わってきます。  以前私もこれが分からなくて、この掲示板で教えていただきました。  そのエクセルマクロファイルをメモリ等に保存し、エクセルを開いてマクロを有効にしてください。  ツール→マクロでマクロ一覧が出て来て対象のマクロを選択、編集をクリックするとマクロ構文(VBE)が出てきます。  ドライブのパス(E:\,C:\,D:\)ファイル、シート名を変更してやれば、定型作業の場合は同じ動作を忠実に実行すると思います。  間違いがあれば、デバック画面が出て来て、警告のコメントが出ます。それを調べれば、どこにエラーがあるか、分かるようになって来ます。  私は家のPCと会社のPCがリムーバブルドライブの表示が家PCはHやIで出るので会社ではE:\にパスを変えています。後は開くファイルの期日を変えています。これで数秒で処理が終わるのでチャレンジしてみてください!

naruue
質問者

お礼

ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

エクスポートして FD かUSBメモリなんかで運んで インポート

naruue
質問者

お礼

ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

ブックに登録されたマクロなら問題なく使えますが・・・。 使いたいマクロは、 個人用のマクロですか? アドインですか?

naruue
質問者

お礼

ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 別のパソコンでエクセルのマクロを使いたい

    マクロの自動記録で保存したエクセルファイルを別のパソコンで使用したいのですが方法が分かりません。 この質問サイトにも同様のものがありましたが、よく解りませんでした。 以下、質問サイトを抜粋しました。 --------------------------------------------------------------------------- エクセルマクロファイルをメモリ等に保存し、エクセルを開いてマクロを有効にしてください。  ツール→マクロでマクロ一覧が出て来て対象のマクロを選択、編集をクリックするとマクロ構文(VBE)が出てきます。・・・・・以下、略 --------------------------------------------------------------------------- ここでまず、エクセルマクロファイルをメモリに保存して、別のPCでエクセルファイルを開いてもマクロが出てきません。 いろいろ試してみたのですが、最初に作成したマクロはPERSONAL.XLSが含まれていましたが、メモリに保存されていなかったようです。 PERSONAL.XLSを表示させてそれだけを保存すれば、確かにそちらにはマクロが入っていました。 PERSONAL.XLSも一緒に保存するにはどうすればいいのでしょうか?

  • Excel97で作成したマクロをExcel2000で使えず・・・

    よ~く探せば同内容の質問が過去にあるかもしれないのですが、多すぎて探せなかったので、質問します。すいませんが宜しくお願いします。 会社のPC(OSはWin95)のエクセル97でマクロを作成して、共有データエリアに保存し、別のPC(OSはWin98)のエクセル2000で実行しようとしたら、***はマクロを含んでいますとメッセージが出て、マクロを有効にすると、オブジェクトライブラリは登録されていませんというメッセージが出てきたので、OKにし、もう一度マクロを有効にしたら、「***の修復   ***にエラーが検出されましたがMicrosoftExcelは次の修復を行うことによってファイルを開くことができました。修復を保持するにはこのファイルを保存してください。  VisualBasicプロジェクトが失われました。 ActiveXコントロールが失われました。」というエラーメッセージが出てきて、マクロがなくなってしまい、また新しくマクロを記録しようとしても、記録できません、というエラーメッセージが出てきてマクロが作れなくなってしまいました。 尚、セキュリティは中にしてありますが、低でもマクロの記録ができないです。なぜでしょう?

  • Excel 2003のVBAマクロデータをExcel 2007で見たい

    Excel 2003のVBAマクロデータをExcel 2007で見たい。 Excel 2003でVBAマクロを登録したExcelファイルがありますが、今回、Excel 2007をインストールして、該当ファイルを開いたところ、「マクロデータを削除しました。」とメッセージが出て、VBEを起動してもマクロが見えなくなりました。OSはWindowsXP SP3です。Excel 2003で登録したVBAマクロをExcel 2007で削除されないで、次の2点について、可能にするにはどうすればよいか、ご教示願います。 (1)マクロデータを残す方法。 (2)マクロ起動する方法。

  • 別のアプリケーションとエクセルマクロについて

    エクセルとは別のアプリケーションのデータの文字をコピーして エクセルのシートのある決まった位置に張り付ける、ということを 簡単に行いたいのですが、(マクロ的にボタン一つとか) どういった方法がありますか? エクセルのVBAマクロは作っていますが、 別のアプリからデータをコピーして持ってくるというのは、できないですよね。 (csvとかに落とすこともできないデータです。) 別のアプリの文字をコピーする段階で、VBAでは無理だと思うので、 他のプログラム言語だと、そういうことができますか? C言語は少し習いましたが、何か最適な方法や、 このプログラム言語だと、簡単にできるというのがあれば、教えてください。 よろしくお願いいたします。

  • エクセル マクロについて。

    エクセルでマクロを組んだブックを3台のPCで共有して、 5分で自動更新しています。 しかしそれぞれのPCで別のアプリを実行しているため、 エクセルが隠れてしまい、変更があった時も見逃して しまいます。 そこで、自動更新ごと又は、一定時間ごとにエクセルの画面を デスクトップの最前面に表示して目につきやすくしたいのです。 マクロ等で対応はできないしょうか?

  • マクロボタンを別のファイルでも利用する方法

    Excelのマクロボタンを別のファイルにも設定(コピー)し、 利用する場合の方法について質問します。 例えば、ExcelファイルAに数字の項目をすべてゼロクリアする マクロボタン(1)(グレーの四角いボタン)を作成したとします。 そのマクロボタン(1)をExcelファイルBにも設定(コピー)し、 同様の処理を行いたい場合、どのように設定すればよいのでしょうか? お手数ですが、一番簡単な設定方法が分かる方、ご教示お願いします。

  • エクセルマクロについて

    エクセルマクロについて マクロ処理において、毎回読み込むファイルが違うので、 マクロ利用時にはマクロ内の絶対パスを手動にて変更しています。 しかし、これはなにげに大変な作業です。 そこで、別のなんらかの手法を取りたいと考えています。 たとえば、"開く"ボタンにて対象ファイルをマウスにて選択することによって、 絶対パスが変更する。等 どのような手法でもかまいません。 ご教授のほどよろしくお願いします。

  • あるPCでだけExcelマクロが動作しない

    仕事で使っているExcelのマクロなのですが、新しく導入したPCでなぜか動作しません。 途中まで動作するのですが、処理を完了せずカーソルが砂時計のままになります。 状況としては・・・ ・もともとはExcel2000上で作成したもの。 ・Excel2007までは動作確認済み ・新しいPCにはExcel2010がプレインストール、  動作しなかったためアンインストールを行い、Excel2000をインストール ・新しいPCの環境はWindowsXP SP3 CPUはCore2Duo メモリ2Gbite  ※同じCPUでWindows7、Excel2007では動作。 という、状態です。 一部のマクロは動作しているのでVBAが動かない状態ではないようなのですが・・・。 長年使っているマクロなので、マクロ内部の問題とは考えにくいので、 新しいPCの環境に何かあるのかと思うのですが・・・お手上げ状態です。 アドバイスをいただけると助かります。 よろしくお願いします。

  • マクロを回している時に別の既存Excelの加工をし

    タイトルの通りなのですが、マクロを回している間に、別の既存Excelを加工することってできますか? 検索するとマクロ中に別の新規Excelファイルを作りたいならExcelを2つ立ち上げる?みたいなのは見たんですが、新規ではなく既存です。

  • エクセルのマクロで別ファイル(エクセル)のマクロを実行させるには?

    エクセルにおいてマクロを組んでいます. 1.実行させたいマクロAが組んであるファイル(Aファイルとします)が多数あります。またマクロAはモジュール内(Module1)に作っております。 2.1のマクロAを別のエクセルファイル(Bファイルとします)のマクロBで実行させたい. 上記のようなことを行いたいのですが可能でしょうか?さらに言えば、マクロBによってマクロAのプロシージャを指定して実行させることは出来るでしょうか? 現在は、マクロBによってマクロAを組んであるAファイルを開き、Aファイルのマクロの中にファイルを開いたときにマクロAを実行させる(イベントドリブン)ようにしています. 直接、マクロBでAファイルのマクロAを動かせるようになればマクロAにイベントドリブンなコードを組む手間がなくなるので、なんとかそのような事が出来ないでしょうか? どうか、詳しい方ご教授ください。 よろしくお願いいたします。。。

専門家に質問してみよう