• ベストアンサー

エクセルVBAにて参照設定で不明・・・・

いつもお世話になります。早速ですがエクセルVBAにて 社内で作成したエクセルで正常に作動していたマクロが客先にセットアップしたところFormat文やMid関数でエラーが出てしまいます。開発もとのPCにはVB6.0 VB.NET がインストールされていますが客先にはされていません、何か関係がありますか?専門の知識のある方どうぞ宜しくお願いします。 ※客先PCでVB EDIT画面でツール→参照設定を見てみますと不明な項目が幾つかあります。

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

  • ベストアンサー
  • lovesens
  • ベストアンサー率30% (48/158)
回答No.1

同じ現象がVBで起きたことがあります。 開発環境で使用しているDLLが客先の環境に存在しないことが原因かと思います。 客先PCで参照設定を見たとき、「参照不可」の項目がありませんか?「参照不可」の項目のチェックを外し、「参照不可」のDLLと同じ働きをもつDLLを参照設定してください。客先PCに同じ働きをするDLLが存在しないなら、客先PCに存在しないDLLを手動で客先にコピーするか、手っ取り早く客先PCにVB6.0 VB.NETをインストールしてください。 最終的にデバッグ→コンパイルして引っかからなければOKです。

aoisome
質問者

お礼

早速のご返事ほんとうにありがとうございます。確かに参照不可の項目がいくつかありました。早速トライします。ありがとうございました。

その他の回答 (1)

回答No.2

#1さんのやり方でだめなら、モジュールをエクスポートして、新たなブックに参照設定を行い、そっちの新規ブック側でインポート http://okweb.jp/kotaeru.php3?q=425066

参考URL:
http://okweb.jp/kotaeru.php3?q=425066
aoisome
質問者

お礼

大変参考になりました、うまくいきました。ありがとうございます。