मैं एक एक्सेल मॉड्यूल प्रोग्राम करने की कोशिश कर रहा हूं जहां यह गतिशील रूप से डिज़ाइन समय पर बनाए गए फॉर्म में नई ऑब्जेक्ट्स में कोड डालने का प्रयास करता है।मैकफी ने वीबीए मॉड्यूल से कोड हटा दिया
मैं इस कोड का उपयोग कर रहा हूं जहां "कोड" में वास्तविक कोड के साथ एक स्ट्रिंग है जो DstrFiles ऑब्जेक्ट में जाना चाहिए।
Dim DstrFiles As Object
Set DstrFiles = ThisWorkbook.VBProject.VBComponents("DistributeFiles")
With DstrFiles.CodeModule
.InsertLines .CountOfLines + 1, Code
End With
मेरे समस्या इस को हल करने के लिए एक रास्ता है, जब मैं .InsertLines का उपयोग, McAfee मेरी मॉड्यूल से पूरे कोड को हटा है?
Form1.Controls.Add("Forms.Label.1", "Label1", True)
तब मैं .InsertLines का उपयोग लेबल के साथ जाने के लिए कुछ कोड बनाने के लिए:
सबसे पहले मैं के साथ लेबल बना।
उदाहरण के लिए, मैं चाहता हूं कि लेबल पर पृष्ठभूमि रंग लाल हो जाए, जब कोई उस पर क्लिक करता है। "InsertLines "के साथ इसे पूरा करना बहुत आसान रहा है।
इस के आसपास काम करने का एक बदसूरत तरीका पृष्ठभूमि में तैयार होने से पहले कोड का एक गुच्छा बनाना है और फिर फ्लाई पर बनाए जाने वाले लेबल की मात्रा को सीमित करना है। - मुझे उम्मीद है कि यह उस पर नहीं आएगा।
मैं चारों ओर घूम रहा हूं, और यह मैकफी के साथ एक ज्ञात समस्या प्रतीत होता है।
क्या किसी को गतिशील उपयोगकर्ता फ़ॉर्म बनाने का कोई तरीका पता है जो नए लेबल या बटन को जोड़ सकता है जो Contrls के साथ जोड़े गए हैं। विधि जोड़ें?
यहां एक चर्चा है जो मदद कर सकती है: http://www.vbforums.com/showthread.php?t=358444 – Fionnuala