में वैश्विक चर शुरू करना एक्सेल 2003 में, मैं वैश्विक चर घोषित कैसे कर सकता हूं और उन्हें केवल एक बार शुरू कर सकता हूं, यानी जब कार्यपुस्तिका खोली जाती है?वीबीए
मेरे पास कुछ पैरामीटर हैं जो कुछ मैक्रोज़ द्वारा उपयोग किए जाते हैं: फ़ाइलों को इनपुट करने के पथ, मूल रूप से। फिलहाल, मेरे कोड इस तरह दिखता है:,
global path1, path2 as string
sub initPaths
path1 = 'path\to\file1'
path2 = 'path\to\file2'
end sub
तो जब भी मैं एक सबरूटीन या समारोह में file1 या करें 2 उपयोग करने की आवश्यकता है, मैं initPaths
के लिए एक कॉल डालें। लेकिन यह बल्कि सुरुचिपूर्ण लगता है; मैं बार-बार की बजाय केवल एक बार पथ सेट करने में सक्षम होना चाहता हूं।
मुझे लगता है कि आपने कॉन्स्टेंट्स (और यह एक अच्छा है) के बारे में स्टीव जोर्जेंसन के जवाब को पहले से ही स्वीकार कर लिया है, लेकिन * यह भी ध्यान दें कि आपके मूल कोड में केवल 'path2' एक स्ट्रिंग होगा -'path1' एक संस्करण होगा । एक ही पंक्ति पर दो टाइप किए गए चर घोषित करने के लिए आपको प्रत्येक के लिए प्रकार देने की आवश्यकता है, इस प्रकार: 'वैश्विक पथ 1 स्ट्रिंग के रूप में, पथ 2 स्ट्रिंग के रूप में'। – RolandTumble
मुझे विश्वास नहीं है कि मैंने उसे नोटिस नहीं किया है। हाँ - उसने क्या कहा –