په VBA کې د رینج څخه بهر د Excel سبسکریپټ تېروتنه (د 5 حلونو سره)

  • دا شریک کړه
Hugh West

په دې مقاله کې، موږ به تاسو ته په Excel VBA کې د " د رینج څخه بهر سبسکریپټ " د غلطۍ لاملونه وښیو او دا څنګه حل کړو.

د تمرین کينډۍ ډاونلوډ کړئ

تاسو کولی شئ له دې ځایه وړیا تمرین Excel ټیمپلیټ ډاونلوډ کړئ.

په VBA.xlsm کې د رینج څخه بهر د سبسکریپټ غلطی

په VBA کې د رینج څخه بهر سبسکریپټ تېروتنه څه ده؟

0> د VBA سبسکریپټ له حد څخه بهرتېروتنه هغه وخت رامینځته کیږي کله چې موږ په Excel کې کوم غیر موجود غړي یا غیر موجود سرې ټولګه ته د لاسرسي هڅه کوو. دا په Excel کې د VBAکوډ کولو کې د " Run-time Error 9" ډوله تېروتنه ده.

تېروتنه معمولا داسې ښکاري،

په VBA کې د سبسکریپټ څخه بهر د خطا څخه بهر د حل کولو 5 لاملونه

دا برخه به د د پیښې د 5 خورا عام لاملونو په اړه بحث وکړي. سبسکریپټ د رینج څخه بهر تېروتنه او د حل لارې یې څه دي.

1. د غیر موجود کاري کتاب لپاره په VBA کې د رینج څخه بهر سبسکریپټ غلطی

کله چې تاسو د ایکسل کاري کتاب ته د لاسرسي هڅه وکړئ چې خلاص نه وي ، نو تاسو به " د رینج څخه بهر سبسکریپټ " تېروتنه ترلاسه کړئ.

که موږ هڅه وکړو چې پورته ښودل شوي کوډ چلوو ، موږ به تېروتنه ترلاسه کړو ځکه چې د " په نوم د ایکسل کاري کتاب نشته. خرڅلاو " چې دا مهال خلاص دی.

حل

د دې غلطۍ د حل کولو لپاره، لومړی د Excel کاري کتاب خلاص کړئ چې تاسو یې لاسرسی غواړئ او بیا یې پرمخ وړئ. macro.

2. د غیر موجود لپاره په VBA کې د رینج څخه بهر ګډون خطاورک شیټ

کله چې تاسو داسې ورک شیټ ته د لاسرسي هڅه وکړئ کوم چې د Excel کاري کتاب کې شتون نلري نو تاسو به په VBA کې د " سبسکریپټ له حد څخه بهر " تېروتنه هم ترلاسه کړئ. .

که موږ هڅه وکړو چې پورته ښودل شوي کوډ چل کړو، نو موږ به تېروتنه ترلاسه کړو ځکه چې " Sheet2 <" نشته 2>” ورک شیټ زموږ په کاري کتاب کې شتون لري.

حل

د دې تېروتنې د حل کولو لپاره، تاسو باید د Excel پاڼه ولرئ چې تاسو غواړئ په روان کاري کتاب کې لاسرسی ومومئ او بیا میکرو چل کړئ.

3. د غیر تعریف شوي سرې عناصرو لپاره په VBA کې د رینج څخه بهر سبسکریپټ غلطی

که تاسو د متحرک سرې اوږدوالی تعریف نه کړئ. کلمه DIM یا REDIM په Excel VBA کې، نو تاسو به د " سبسکریپټ د حد څخه بهر " تېروتنه ترلاسه کړئ.

په پورتني کوډ کې، موږ د 5 څخه تر 10 پورې ابعاد کې سرې اعلان کړې مګر د شاخص 3 سبسکریپټ ته یې راجع کړې، کوم چې د 5 څخه ټیټ دی.

حل

د دې حل کولو لپاره، شاخص د سرې ابعاد په مینځ کې اعلان کړئ.

دا ټوټه د e کوډ په بشپړ ډول ښه کار کوي ځکه چې دلته موږ د شاخص 5 سبسکرپټ ته اشاره کړې، کوم چې د 5 څخه تر 10 پورې دی.

4. د ناسم راټولولو لپاره په VBA کې د رینج څخه بهر سبسکریپټ تېروتنه/ سرې

کله چې سبسکریپټ د ممکنه سبسکریپټ رینج څخه لوی یا کوچنی وي، نو سبسکریپټ د رینج څخه بهر تېروتنه به رامنځ ته شي.

پورتنۍ بېلګه وګورئ، موږمتغیر د سرې په توګه اعلان کړ، مګر د پیل او پای ټکي د ټاکلو پر ځای، موږ په مستقیم ډول د 20 ارزښت سره لومړی صف ټاکلی دی.

حل

ته دا مسله حل کړئ، موږ باید د پیل او پای ټکي سره د سرې اوږدوالی وټاکو.

دا کوډ کومه تېروتنه نه کوي ځکه چې اوس موږ سرې اعلان کړې. د پیل ټکي 1 او د پای ټکی 5 سره.

5. د لنډیز سکریپټ لپاره VBA کې د رینج څخه بهر سبسکریپټ غلطی

سبسکریپټ او دا یو غلط عنصر ته اشاره کوي نو تاسو به په Excel VBAکې د " سبسکریپټ له حد څخه بهر" تېروتنه ترلاسه کړئ. د مثال په توګه، [A2]د ActiveSheet.Range(A2)لپاره لنډ لیکنه ده.

حل

د حل کولو لپاره دا، تاسو باید د راټولولو لپاره یو معتبر کیلي نوم او انډیکس وکاروئ. د ActiveSheet.Range(A2) لیکلو پرځای، تاسو کولی شئ یوازې [ A2 ] ولیکئ.

په VBA کې د رینج څخه بهر د ایکسل سبسکریپټ غلطۍ ګټه

  • د VBA سبسکریپټ له حد څخه بهر تېروتنه یا " د چلولو وخت تېروتنه 9 " د خطا موقعیت مشخص کولو کې واقعیا ګټور دی چیرې چې دا پیښ شوي. په VBA کوډ کې.
  • دا تېروتنه له کاروونکو سره مرسته کوي چې د تېروتنې ډول معلوم کړي، ترڅو دوی وکولای شي د تېروتنې د کوډ له مخې د حل لارې چارې وګوري.
<4 د یادولو وړ شیان5>
  • لکه څنګه چې دا تېروتنه د کوډ هر مرحله تالیف کوي ترڅو موږ ته په سمه توګه لارښوونه وکړي چې کومه برخههغه کوډ چې موږ واقعیا د دې لپاره عمل کولو ته اړتیا لرو، نو دا به غوره وي چې د کوډ هره کرښه یو له بل سره د F8 کیلي په فشارولو سره تنظیم کړئ که تاسو د کوډ لویه کرښه لرئ.

نتیجې

دې مقاله تاسو ته د Excel سبسکریپټ د رینج څخه بهر په VBA کې د غلطۍ لاملونه او حلونه ښودلي. زه هیله لرم چې دا مقاله ستاسو لپاره ډیره ګټوره وه. د موضوع په اړه د هرې پوښتنې لپاره وړیا احساس وکړئ.

هیګ ویسټ په صنعت کې د 10 کلونو تجربې سره خورا تجربه لرونکي ایکسل روزونکی او شنونکی دی. هغه د محاسبې او مالیې په برخه کې د لیسانس سند او د سوداګرۍ اداره کې د ماسټرۍ سند لري. هیګ د تدریس لپاره لیوالتیا لري او د تدریس یوه ځانګړې طریقه یې رامینځته کړې چې تعقیب او پوهیدل یې اسانه دي. د ایکسل په اړه د هغه ماهر پوهه د نړۍ په زرګونو زده کونکو او مسلکيانو سره مرسته کړې چې خپل مهارتونه ښه کړي او د دوی په مسلک کې غوره شي. د خپل بلاګ له لارې، هیګ خپله پوهه له نړۍ سره شریکوي، د وړیا Excel ټیوټوریلونه او آنلاین روزنه وړاندې کوي ترڅو د افرادو او سوداګرۍ سره مرسته وکړي چې خپل بشپړ ظرفیت ته ورسیږي.