私はvbaの初心者ですが、いくつかのユーザー定義関数(UDF)を使用してExcelでカスタムを作成しました...それらはすべて複数のユーザーのために働いています私はThisWorkbookで参照データを更新する方法を理解できません。背景:私は同じ業界の中にカスタムスプレッドシートを持っている複数のクライアントを持っていますが、一般的なExcel機能と参照データ(統計レートなど)は同じですので、UDFを作成して、一致。私が把握できないのは、私がAdd In - Ratesシートに保存した参照データを更新する方法です。毎年新しいレートを入力する必要がありますが、範囲を調整する必要があります。 /私のアドインでExcelシートを表示します。ここに私のコードです:Excel内でのデータの編集(UDF with Index/Match)
Function RATE1(Year As Double)
Dim WBT As Workbook
Dim WSD As Worksheet
Set WBT = ThisWorkbook
Set WSD = WBT.Worksheets("Rates")
RATE1 = Application.WorksheetFunction.Index(WSD.Range("R3:r25"), Application.WorksheetFunction.Match(Year, WSD.Range("N3:n25"), 0), 1)
End Function
ご協力いただきありがとうございます。ありがとう。
ようこそ、私は明確な質問を見つけることができませんでした。あなたの投稿を修正し、解決する質問を定義できますか?お読みください> [お問い合わせ方法](https://stackoverflow.com/help/how-to-ask) –