2011-04-28 18 views
5

के माध्यम से डीएलएल एक्सेस करना वीबीए (एक्सेल) से किसी तृतीय-पक्ष DLL के अंदर फ़ंक्शंस को कैसे एक्सेस कर सकता हूं? साथ ही, यह देखने का कोई तरीका है कि डीएलएल के अंदर सभी कार्य क्या उपलब्ध हैं?वीबीए

उत्तर

7

किसी तृतीय-पक्ष DLL में फ़ंक्शन को कॉल करने के लिए, आपको Declare कथन का उपयोग करने की आवश्यकता है। उदाहरण के लिए:

Private Declare Function GetTempPath Lib "kernel32" _ 
    Alias "GetTempPathA" (ByVal nBufferLength As Long, _ 
    ByVal lpBuffer As String) As Long 

अधिक जानकारी के लिए एमएसडीएन पर How to: Access DLLs in Excel देखें।


सूचीबद्ध करने के लिए कार्य करता है कि उपलब्ध हैं, Dependency Walker उपकरण है, जो DLLs (और अन्य जानकारी के बहुत सारे) से निर्यात कार्यों सूची जाएगा पर एक नज़र डालें।