कैसे डालें I अपना खुद का डेटा प्रकार परिभाषित करने और इसे एक शब्दकोश के रूप में एक शब्दकोश में डालने का प्रयास कर रहा हूं। वीबीए शिकायत करता है कि यह मेरे डेटा प्रकार को स्वीकार नहीं करता है। इस काम को कैसे प्राप्त करें के बारे में कोई विचार?उपयोगकर्ता परिभाषित डेटाटाइप को एक शब्दकोश में
केवल उपयोगकर्ता-निर्धारित प्रकार सार्वजनिक वस्तु मॉड्यूल में परिभाषित करने के लिए या एक प्रकार से मजबूर किया जा सकता है या पारित कर दिया देर से बाध्य मॉड्यूल के लिए:
Option Explicit Public Type Translation german As String french As String italian As String End Type Private resource As Object Public Sub addTranslation(key As String, g As String, f As String, i As String) Dim trx As Translation trx.german = g trx.french = f trx.italian = i resource.add key, trx '<== here VBA is complaining End Sub Public Sub initResource() If resource Is Nothing Then Set resource = CreateObject("scripting.dictionary") End Sub
यह त्रुटि messge है।
संदेश क्या है? – BNL
सार्वजनिक ऑब्जेक्ट मॉड्यूल में परिभाषित केवल उपयोगकर्ता-परिभाषित प्रकारों को एक संस्करण से या उसके बाद या देर से बाध्य मॉड्यूल में पारित किया जा सकता है। –
यदि आप "संसाधन जोड़ें" trx.french "में लाइन बदलते हैं तो यह संकलित होगा, लेकिन मैं नहीं बता सकता कि आपका लक्ष्य क्या है। क्या "bla" = "add" है? –