कार्यपत्रक / कार्यपुस्तिका के भीतर यूडीएफ को कॉल गिनने के लिए कोड में कोई विश्वसनीय तरीका है? इसके अलावा, अगर यूडीएफ को जोड़ा / हटाया / संशोधित किया जाता है तो अधिसूचित किए जाने के विकल्प क्या हैं?
उत्तर:
जवाब के लिए 0 № 1मुझे पता है कि एकमात्र विश्वसनीय तरीका है कि सभी सूत्रों को कार्यों की तलाश करना है।
एक फंक्शन हस्ताक्षर हमेशा funcname के बाद तुरंत (
यदि आप केवल यूडीएफ चाहते हैं तो आपको अंतर्निहित फ़ंक्शन को समाप्त करना होगा
आप या तो एक कस्टम यूडीएफ-केवल पार्सर बना सकते हैं या अधिक सामान्य से शुरू कर सकते हैं।
आमतौर पर प्रदर्शन कारणों के लिए आप usedRange.SpecialCells (xlCellTypeFormulas) का उपयोग करते हैं। FormulaR1C1 और पार्सिंग से पहले डुप्लीकेट को खत्म करें।