अनुपम ने पूछा:
मैं एक्सेल मैक्रो के भीतर से एक शीट बनाने और नाम देने की कोशिश कर रहा हूं। अगर मैं फंक्शन शीट्स का उपयोग करता हूं। तो बस इसे कुछ और नाम दें जैसे कि शीट 2 आदि। इसका नामकरण अधिक से अधिक किया जाए, फिर अंतिम शीट बनाई गई। इसलिए मैं इस शीट को उसी मैक्रो के भीतर से एक्सेस नहीं कर सकता। क्या एक ही समय में वर्कशीट बनाने और नाम देने का एक तरीका है।
ठीक है, पहली बात, वस्तुओं का उपयोग है। यह एक सिफारिश है, आप उनका उपयोग किए बिना रह सकते हैं, लेकिन, जब आप करते हैं तो जीवन इतना आसान हो जाता है …
सिर्फ इस तरह:
Dim WS as Worksheet Set WS = Sheets.Add
आपको यह जानने की ज़रूरत नहीं है कि यह कहाँ स्थित है, इसका नाम क्या है, आप इसे केवल WS के रूप में देखें।
यदि आप अभी भी "पुराने जमाने" को करना चाहते हैं, तो यह कोशिश करें:
Sheets.Add.Name = "Test"