|
▼duketogo83 さん:
おはようございます。
>
>vlookupを改造してユーザー定義関数を作成したのですが、
>下記トラブルがあり外部リンクがうまくいきません。
>解決方法があれば教えてください。よろしくお願いします。
>
>【トラブル】
> リンク元のファイルを閉じたまま、リンク先のファイルを開く。
> 『リンクを更新しない』を選択してもユーザー定義関数の戻り値が
> エラーになる。 ※vlookupなら値が残るのですが...
『リンクを更新しない』を選択した場合のエラーが再現できません。
Excelのバージョンから、始まって
リンク元及び、リンク先のブックの詳細等と
再現手順を記述してください。
「リンクを更新する」の選択では
リンク先ブックの数式に
=tlookup(A1,'D:\My Documents\TESTエリア\testarea2002\testfold\[Book1.xls]Sheet1'!$A$2:$B$7,2)
等と入力してあるとエラーになりますね(#Value)!!
これのエラー回避なら、工夫が必要ですが・・・。
まずは、再現できないと考えることもできないので・・・。
>
>【コード】
> Function tlookup(a, b As Range, c)
>
> Dim e As Boolean
>
> d = Application.VLookup(a, b, c, False)
> e = Application.IsError(d)
>
> If e = "True" Then
> tlookup = 0
> Else
> tlookup = d
> End If
>
> End Function
|
|