[[20161116133853]] 『アドインの保存場所が違うエクセル見るにはどうし』(超初心者lj) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『アドインの保存場所が違うエクセル見るにはどうしたらいいでしょうか?』(超初心者lj)

質問させて頂きます。
長文失礼します。

ドロップボックスを使って他社とエクセルを共有しています。
アドインの保存場所が違うためかリンクエラーになり#NAME?になります。

下記URLを参考にしたのですがわかりませんでした。
http://www.h3.dion.ne.jp/~sakatsu/Excel_Tips14.htm

自社保存場所 C:\Program Files\Microsoft Office\Office12\Library
       \AppData\Roaming\Microsoft\Addins
       2つに入っていました。

他社保存場所 ユーザーファイル

保存場所が違うエクセルは見れないのでしょうか?
#NAMEのセルの中身を見ると他社が保存しているであろう場所が入っていました。(パスを載せるのは駄目な気がするので書いていません)

他社PCにもC:\Program Files\Microsoft Office\Office\Libraryにも.XLAをいれたりしたのですが出来ませんでした。

< 使用 Excel:Excel2007、使用 OS:Windows7 >


アドインを使った人はPCに詳しいのでしょうけれど、受け取る人も詳しいとは限りません。そういう場合にエラーになるので、私はアドインは嫌いですね。

必要なアドインは自PCにもインストール済みならば、そのアドインのコピーをブックと同じフォルダに置いてからブックを開いてみてください。登録されたパスよりも、カレントフォルダを優先して開けるかと思います。
(???) 2016/11/16(水) 14:30


 ちょっと、すんなり頭に入らないのですが、
 アドインの保存場所さえ修正したらリンクエラーが直るってもんなんですか?

 話の大前提として、そのエラーはアドインの「何を利用しようとして」発生したのか、
 その説明があってもいいと思うのですが・・・

(半平太) 2016/11/16(水) 14:41


お二方、コメント有難う御座います。

ブックと同じフォルダにアドインコピーしましたがエラーでした。

アドインは有効桁数の切り捨て

モジュール
Sub beamd()

Public Function BeamDown(数値 As Double, 桁数 As Integer) As Double
Dim strTemp As String
strTemp = Format(数値, "0." & String(桁数 + 1, "0") & "E+0")
If Mid(strTemp, 桁数 + 2, 1) <> "0" Then
Mid(strTemp, 桁数 + 2) = "1"
End If
BeamDown = CDbl(Format(strTemp, "0." & String(桁数 - 1, "0") & "E+0"))

End Function

です。

エラーのセルの中身が'C:\Users\******\Documents\Library(エクセル関数)\有効桁数 切捨.xla'!beamdown(T166,4)だったのでただ単純に考えて保存場所が違うからかなと思い書き込みました。

(超初心者lj) 2016/11/16(水) 14:51


 >エラーのセルの中身が'C:\Users\******\Documents\Library(エクセル関数)\有効桁数 切捨.xla'!beamdown(T166,4)だったので
 >ただ単純に考えて保存場所が違うからかなと思い書き込みました。 

 おっしゃる通りです 大変失礼いたしました。m(__)m
 ※もっとも、BeamDown()の機能が何をするものかは私には分からないですけど。

 なので、そのアドインファイル「有効桁数 切捨.xla」は、
 自社PCのこのフォルダに置いて下さい。
       ↓
 'C:\Users\******\Documents\Library(エクセル関数)

(半平太) 2016/11/16(水) 15:26


 もしかして、同じ場所への保存は、既にトライしたと言うことでしょうか?

 なら、そのファイルをアドイン登録してないんじゃないですか?

(半平太) 2016/11/16(水) 15:37


半平太様 コメント有難う御座います。

こちらこそ説明不足で申し訳ないです。

 'C:\Users\******\Documents\Library(エクセル関数)は
他社PCの保存場所で自社PCにはないフォルダです。
作成にはアクセス許可が必要です。

おしゃっる通り、他社PCのプログラムファイル(エクセルファイルが有る場所)にアドインを保存してトライしてみましたがエラーでした。

なんて説明したらいいのかわからないのですが

自社PC エクセルのオプション→アドイン→アクティブなアプリケーションアドイン場所が
    C:\Program Files\Microsoft Office\Office12\Library
    管理エクセルアドイン設定でレ点を入れてあります。
自社PCで作ったエクセルではエラーが出ません。しかし、他社で作ったエクセルをみたらエラーになっていてみれないのです。
そのエラーのセルがC:\Users\******\Documents\Library(エクセル関数)\有効桁数 切捨.xla'!beamdown(T166,4)でした。

(超初心者lj) 2016/11/16(水) 16:06


 > 'C:\Users\******\Documents\Library(エクセル関数)は
 >他社PCの保存場所で自社PCにはないフォルダです。
 >作成にはアクセス許可が必要です。

 そう言われましても、相手が(相手のPCの)そのフォルダにアドインファイルを入れて数式を作っているんですから、
 こっちも同じフォルダを(アクセス許可を取って)作って同じアドインファイルを入れるしかないです。

   大体、こんなところにフォルダを作るくらい、何故アクセス許可が要るんですかねぇ? (仕事が出来ないじゃないですか?)
           ↓
 >C:\Users\******\Documents\Library(エクセル関数)

(半平太) 2016/11/16(水) 16:13


こんにちは

実際のアドインファイル(XLAファイル)が有るのでしたら、デスクトップにでも置いておいて、

一旦そのアドインを外して(管理エクセルアドイン設定でレ点を外す)から、再度

エクセルアドイン設定からデスクトップ上のアドインファイルを参照してみてはどうですか?

「〜.xla を〜のExcelのアドインライブラリーにコピーしますか?」

って聞かれませんか?

それをコピーにすればいいのでは?
(ウッシ) 2016/11/16(水) 16:21


 >   大体、こんなところにフォルダを作るくらい、何故アクセス許可が要るんですかねぇ? (仕事が出来ないじゃないですか?)
 >           ↓
 > >C:\Users\******\Documents\Library(エクセル関数)

 分かりました 済みません m(__)m

 相手の名前でアカウントを作らなきゃならないと言うことですね。

 なら、お互い様なので、相手と相談して、本来(=システムで想定している)場所に、
 当該アドインファイルを入れるしかないです。

 両社でそれぞれ許可を取ってやってください。

 ここを参考にしてください。
 Addin関数式のリンクエラー!
http://www.h3.dion.ne.jp/~sakatsu/Excel_Tips14.htm

(半平太) 2016/11/16(水) 16:27


ウッシ様
「〜.xla を〜のExcelのアドインライブラリーにコピーしますか?」 とは聞かれず、ファイルが既にあります。置き換えますか?と出てしまいました。

半平太様
またまた、説明不足でもうしわけないです。
黄色と青の盾みないなマークがあったのでアクセス許可がいるものと思っていました。
無知な為、怖くて作成していませんでした。
参考先ありがとう御座います。

お二人ともありがとう御座いました。

置換で読みに行ってるファイルパスを消して=beamdownだけを残したら
#NAMEが消えましたので今はこれで対応して行きたいと思います。

(超初心者lj) 2016/11/16(水) 17:06


それだと今度は、他社さんがエラーになるような気がします。
 >置換で読みに行ってるファイルパスを消して=beamdownだけを残したら 
 >#NAMEが消えましたので今はこれで対応して行きたいと思います。

(マナ) 2016/11/16(水) 20:34


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.