2016-05-11 16 views
-1

Excel VBAのユーザー定義関数(マクロではない)内の別のブックからデータを読み取る方法はありますか?Excel VBA - 関数から別のブックからセルデータを読み取る

+0

のようなUDFは、一種のマクロであることを参照してみてください。あなたは何をしようとしているのですか? – BruceWayne

+0

私はコスト情報(毎年1つのWB)を持つ多くのワークブックを持っています:メンテナンス費用(メンテナンスに関するメタデータ)、私は日時を使用してレポートを更新するレポートブックを作成し、レポートを更新したいと考えています。 2年前に私はこのようなものを試して失敗しました。それはUDFで可能ですか?または単にマクロによって? –

+0

基本的に、閉じたブックにアクセスし、閉じられたブックのデータを使用したいとしますか? – BruceWayne

答えて

0

はい、Workbookこの

Function Plus5(Wkb as Workbook, sSheet as String, sRef as String) as Double 
'' I'm guessing that is number the data you want 
'' Wkb = Workbooks object, sSheet = Sheet Name; sRef = Cell Reference 

Dim Wks as Worksheet 
Set Wks = Wkb.Worksheets(sSheet) 

Plus5 = Wks.Range(sRef) + 5 

End Function 
関連する問題