2011-01-10 13 views
0

excel addin classlibraryを使用して私のExcelテンプレート(C#)にUDFを追加しましたが、Excelのカスタム検証でUDFを使用するとカスタム検証でその関数を使用できません - > validation-> DropDownListコントロール(カスタム))私はエラーを取得:Excelのカスタム検証でUDFを使用することができます

You can not use references to other worksheeta or workbooks for data validation criteria. 

これに対する任意の解決策は、この問題ありますか? Excelのカスタム検証でUDFを使用できますか? 再生が正しく評価されています...

答えて

2

私はUDF-in-data検証の制限について忘れていました。 制限がExcel 2010で削除されていると思われます。 それ以外の場合は、AFAIKを実行する唯一の方法は、xlt の定義名にUDFをラップすることです(UDFを参照するxltに定義名を作成する:NameValidate = MyUDF ))

+0

UDFを参照するxltで定義名を作成する方法を具体化することができます... – Smack

+0

XL 2007または2010の場合は、[式]タブ - > [新規]で[名前マネージャ]を使用し、 Refersto = MyUDF(...)です。 Excel 2003が挿入 - >名前 - >定義から開始する場合。しかし、外部のワークブックのUDFでこれが動作するかどうかはわかりません。 –