रिफार्टर संपत्ति के लिए वीबीए सहायता में, वे सभी नामों को एक डब्लूकेबी में सूचीबद्ध करने का उदाहरण देते हैं (बाहर निकलते हैं ताकि आप इसे चला सकें जैसा है)डब्लूबीके में हटाए गए नाम अभी भी मौजूद हैं और उन स्थानों को संदर्भित करें जो मौजूद नहीं हैं, धीमे एक्सेल
Sub showNames()'from VBA Help for "RefersTo"
Dim newSheet As Worksheet
Set newSheet = Worksheets.Add
Dim i As Long, nm As Name
i = 1
For Each nm In ActiveWorkbook.Names
newSheet.Cells(i, 1).Value = nm.Name
newSheet.Cells(i, 2).Value = "'" & nm.RefersTo
i = i + 1
Next
newSheet.Columns("A:B").AutoFit
End Sub
जब मैं इसे अपने वर्तमान प्रोजेक्ट पर चलाता हूं, तो यह कई नाम बदल जाता है जो मैंने सोचा था कि लंबे समय तक चले गए थे। लेकिन यहां वे अभी भी आसपास लटक रहे हैं और उन जगहों का जिक्र कर रहे हैं जो अब मौजूद नहीं हैं। मुझे लगता है कि यह मेरी प्रणाली को धीमा कर रहा है और मुझे उन नामों से छुटकारा पाना अच्छा लगेगा, लेकिन वे परिभाषित नाम विंडो में दिखाई नहीं देते हैं, इसलिए मैं उन्हें कहां पा सकता हूं?
संपादित करें: यह उल्लेख करने के लिए कि लिंक आइटम इस डब्लूबीके के लिए तैयार है।
यह एक लंबे, गोल चक्कर (और संभवतः बदसूरत) समाधान है, लेकिन क्या आपने अपने सभी डेटा को एक नई कार्यपुस्तिका में माइग्रेट करने का प्रयास किया है? अगर wkb किसी भी तरह भ्रष्ट है, तो यह संभवतः इसे ठीक करेगा। – Gaffi