में कोशिकाओं के माध्यम से लूप मैं कोड लिखने की कोशिश कर रहा हूं जो एक श्रृंखला में सभी कोशिकाओं के माध्यम से लूप होगा। आखिर में मैं कुछ और जटिल करना चाहता हूं, लेकिन जब मुझे परेशानी हो रही थी तो मैंने कुछ छोटे परीक्षण कार्यक्रम बनाने का फैसला किया। पहला उदाहरण ठीक काम करता है लेकिन दूसरा (नामित श्रेणी के साथ) नहीं करता है ("ऑब्जेक्ट_ग्लोबल असफल" त्रुटि संदेश की विधि रेंज देता है)। क्या मैं गलत क्या कर रहा हूँ के बारे में कोई विचार? मैं वास्तव में एक नामित सीमा के साथ ऐसा करना चाहता हूं ... धन्यवाद!नामित श्रेणी
काम करता है:
Sub foreachtest()
Dim c As Range
For Each c In Range("A1:A3")
MsgBox (c.Address)
Next
End Sub
काम नहीं करता:
Sub foreachtest2()
Dim c As Range
Dim Rng As Range
Set Rng = Range("A1:A3")
For Each c In Range("Rng")
MsgBox (c.Address)
Next
End Sub
यह स्पष्ट नहीं है कि आप उस दूसरे उदाहरण में क्या करने की कोशिश कर रहे हैं। क्या आपके पास वास्तव में "आरएनजी" नामक एक श्रेणी है? –