みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルで数式を自動的に下の行にコピーしたい

お世話になります。たとえばA3のセルにVBAで作成したユーザー定義の関数(その関数には相対参照が入った式です)があるのですが、ネットワーク上で他のPCでそのファイルと開くと、そのセルはエラーが出てしまいます。そこでA3のセルだけ編集すると、その内容(数式)がA4以下に自動的にコピーされるという方法はありますでしょうか?初心者ですので難しいことは分かりません。よろしくお願いします。

投稿日時 - 2004-12-01 11:04:50

QNo.1107669

暇なときに回答ください

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

officeがインストールされているフォルダーにLibraryというフォルダーがあります。
私のはWin98なのですが参考にフルパスを書いておきます。
C:\Program Files\Microsoft Office\Office\Library
\←はフォルダーの区切り記号です。

たしかその中に入れればアドイン(関数)として認識されたはずです。
その後メニューのツール→アドインから作製したユーザー関数の設定を有効にしてください。

参考URL:to

投稿日時 - 2004-12-05 22:50:28

お礼

返事が遅くなり申し訳ありませんでした。ご丁寧にご回答いただきありがとうございました。一度試してみます。

投稿日時 - 2004-12-08 16:30:54

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

補足です。
ユーザー関数でも\Office\Libraryに入れたほうがいいと思います。

投稿日時 - 2004-12-01 17:06:33

お礼

ご回答ありがとうございました。\Office\Libraryというところに関数を入れるには、どうすればよいのでしょうか?各PCのOSはXP、オフィスは2000と2003です。すみません、初心者なもんで…恐縮しています。

投稿日時 - 2004-12-02 08:53:35

ANo.1

その方法もマクロを作成する事になりますが、
A3にあるユーザー定義関数は他のPCに入れてあるのでしょうか?
もしあればそのようなエラーは発生しないと思います。
入れてあってもメニューのツール→アドインから設定を有効にしてください。

投稿日時 - 2004-12-01 14:20:39

補足

ご回答ありがとうございます。他のPCにも、そのアドインは有効にしています。どうもリンク先の設定が見に行くたびに変化してしまうようです。ユーザー定義関数の配置する場所(各PCのデスクトップ)がエラーの原因のようです。

投稿日時 - 2004-12-01 16:06:03

あなたにオススメの質問