2011-06-16 16 views
5

हैलो किसी को वर्कशीट ऑब्जेक्ट के भीतर ऑब्जेक्ट्स स्टोर करने के तरीके के बारे में पता है? या क्या हमें इसे क्रमबद्ध करना है और इसे एक कस्टम प्रॉपर्टी के रूप में सहेजना है? जिस डेटा को मैं स्टोर करना चाहता हूं, मैं वास्तव में शीट में बैठना नहीं चाहता हूं।एक्सेल वर्कशीट में ऑब्जेक्ट स्टोर करें?

+0

एक्सेल/वीबीए में इसके लिए कोई अंतर्निहित सुविधा नहीं है। यदि आप एक (छुपा) वर्कशीट का उपयोग नहीं करना चाहते हैं तो आप कार्यपुस्तिका/वर्कशीट नामों जैसे स्थानों में संग्रहीत करने के लिए नीचे आ गए हैं, और वह स्थान बहुत सीमित है जब तक कि आप एकाधिक सामग्री पर सामग्री को विभाजित करने के इच्छुक नहीं हैं नाम ... –

उत्तर

2
तुम क्या, चादर में जोड़ना चाहते हैं पर निर्भर करता

(डेटा मैं मतलब ग्रहण पाठ), यदि ऐसा है तो। अनुप्रयोग Extensibility the Extensibility

के लिए एक संदर्भ जोड़ें और क्या आप करेंगे जोड़ें। चाहे एक मॉड्यूल में या शीट में एक उप प्रक्रिया है। मैंने इस तरह कुछ ऐसा इस्तेमाल किया जो एक नए मॉड्यूल में एक उप प्रक्रिया को जोड़ने के लिए है, लेकिन एक ही विचार शीट में काम करेगा।

Sub AddSomething() 
    Dim VBCodeMod As CodeModule 
    Dim LineNum As Long 
    Set VBCodeMod = ActiveWorkbook.VBProject.VBComponents("Sheet1").CodeModule 
    With VBCodeMod 
    LineNum = .CountOfLines + 1 
    .InsertLines LineNum, _ 
    "Dim thing as String"& Chr(13) & _ 
    "thing = ""toothpaste"""& Chr(13) & _ 
    " 'comments too" 
    End With 

बेशक आप इसे अपने आइटम को ओवरराइट करने के लिए अनुकूलित कर सकते हैं यदि आप चाहें तो लगातार मूल्यों को प्राथमिकता दें और असाइन करें। असल में एक मॉड्यूल जोड़ने से चीज़ें आसानी से पहुंच जाएंगी, लेकिन यदि आप

1

क्योंकि सहेजे गए एक्सेल स्प्रेडशीट केवल ऑब्जेक्ट ग्राफ़ का क्रमबद्धीकरण है, तो आपके ऑब्जेक्ट को क्रमबद्ध करने के मुद्दे के आसपास कोई रास्ता नहीं है - मैं इसे ऑफ़लोड करने के तरीकों के लिए बहुत कठिन नहीं दिखूंगा - यदि आपकी ऑब्जेक्ट्स स्ट्रिंग पर यात्रा कर सकती हैं, तो आपको कई विकल्प मिलते हैं ..

मैं अभी भी सोच रहा हूं, अगर कस्टम डॉक्यूमेंटप्रॉपर्टीज एकमात्र जगह है, या अगर इसकी सीमाएं बहुत बोझिल होने जा रही हैं।

http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.workbook.customdocumentproperties%28v=vs.80%29.aspx

संबंधित मुद्दे