मैं अगर वहाँ एक रास्ता के रूप में यह वर्कशीट मैं उदाहरण के लिए कॉल कर सकते हैं के लिए Application.Runवीबीए में किसी अन्य विशिष्ट कार्यपुस्तिका से फ़ंक्शन को कैसे कॉल करें?
का उपयोग किए बिना एक विशिष्ट कार्यपत्रक के लिए संभव है एक और निर्दिष्ट कार्यपुस्तिका के मॉड्यूल से एक VBA समारोह या विधि कॉल करने के लिए है जानना चाहते हैं :
ActiveSheet.MyTest()
अगर MyTest चादर मॉड्यूल
में परिभाषित किया गया है लेकिन मैं एक समारोह जो एक मॉड्यूल
मैंने कोशिश में परिभाषित किया गया है कॉल करना चाहते हैं:
ActiveWorkbook.MyTestModule()
ActiveWorkbook.VBProject.VBComponents("MyModule").MyTestModule(myArg)
जो एक त्रुटि वस्तु पैदा करने के लिए इस विधि का समर्थन नहीं करता काम नहीं करते
मैं
Application.Run(ActiveWorkbook.name & "!MyTestModule", myArg)
कह सकते हैं लेकिन मैं Application.Run की त्रुटि से निपटने के बारे में सुनिश्चित नहीं कर रहा हूँ और मुझे सीधे विधि
http: // stackoverflow .com/search? q = application.run +% 5Bexcel% 5D – Fionnuala
दिए गए एकमात्र उत्तर एप्लिकेशन का उपयोग करना है। मैं जो भी करने का प्रयास करता हूं उसे चलाएं OID। या मुझे लगता है कि यह संभव नहीं है? – Gutti