Xubin-qorista Excel oo ka baxsan khaladaadka kala duwan ee VBA (oo leh 5 xal)

  • La Wadaag Tan
Hugh West

Shaxda tusmada

Maqaalkan, waxaan ku tusi doonaa sababaha qaladka " Subscript out of Range " ee Excel VBA iyo sida loo xalliyo kuwa.

1>Soo deji Template Practice

>

Waxaad ka soo dejisan kartaa hab-dhaqanka bilaashka ah ee Excel.

>

Subscript Out of Range Error gudaha VBA.xlsm

> Waa maxay Diiwaan-gelinta ka baxsan Ciladda VBA?> Qaybta VBA ee ka baxsan xadkakhaladku waxa uu dhacaa marka aan isku dayno in aan galno xubin aan jirin ama ururinta diyaarinta aan jirin ee Excel. Kani waa " Run-Time Error 9" nooca khaladka ah ee VBAcodeing in Excel.>Cilku inta badan sidan ayuu u egyahay,>

5 Sababood oo leh Xalka Diiwaan-gelinta Ka baxsan Khaladaadka Kala-duwan ee VBA

>Qaybtani waxay ka hadli doontaa 5ta sababood ee ugu badan ee dhacdada Xubin ka baxsan xadkakhalad iyo maxaa xal u ah.

> 1. Khalad ka baxsan xadka VBA ee Buug-hawleed Aan Jirin > > Markaad isku daydo inaad gasho buug-shaqeedka Excel oo aan furnayn, waxaad heli doontaa " Subscription out of range "

Haddii aan isku dayno inaan Runno koodhka kor ku yaal, waxaan heli doonaa qaladka sababtoo ah ma jiro buug-shaqeedka Excel oo magaciisu yahay > 12> Iibka ” oo hadda furan.

Xalka

Si loo xalliyo khaladkan, marka hore fur buugga shaqada ee Excel oo aad rabto inaad gasho ka dibna Run. makro.

2. Ku-qorista Khaladaadka Kala Duwan ee VBA-da ee Aan JirinXaashida shaqada

Marka aad isku daydo inaad gasho xaashi shaqo oo aan ku jirin buugga shaqada ee Excel markaas waxaad sidoo kale heli doontaa “ Subscript out of range ” khaladka VBA .

>

Haddii aan isku dayno in aan ku socodsiino koodka kor ku xusan, waxaan heli doonaa qaladka sababtoo ah ma jiro “ >Sheet2 2>" xaashida shaqada ayaa laga heli karaa buugaag shaqo.

Xalka

Si loo xalliyo khaladkan, waxaad u baahan tahay inaad haysato xaashida Excel ee aad rabto inaad gasho buugga shaqada ee socda iyo dabadeed orod makro.

>

> 3. Ku-diiwaangelinta ka baxsan khaladaadka kala duwan ee VBA-da ee Elements Array Undefined

Haddii aanad qeexin dhererka Array firfircoon erayga DIM ama REDIM gudaha Excel VBA , markaas waxaad heli doontaa qaladka “ Subscript out of range ”.

0

Xoodhka sare, waxa aanu ku dhawaaqnay Array cabirka 5 ilaa 10 laakiin waxa aanu tixraacnay qayb hoosaadka tusaha 3, kaas oo ka hooseeya 5.

>

Xalka >

> Si taas loo xalliyo, ku dhawaaq tusmada u dhexaysa cabbirka Array.>>>

Qofkan e of code si fiican ayuu u shaqeeyaa sababtoo ah halkan waxaan ku tixraacnay liiska tusmada 5, kaas oo ku dhex jira inta u dhaxaysa 5 ilaa 10.

> Array>

Marka subscript-ku ka weyn yahay ama ka yar yahay tirada suurtagalka ah ee la isku qori karo, markaas Subscript ka baxsan xadka ayaa dhici doona.

>>3>

Bal eeg tusaalaha sare, annaguku dhawaaqay doorsoomuhu inuu yahay Array, laakiin halkii aan ku meelayn lahayn bilowga iyo dhamaadka, waxaanu si toos ah u qoondaynay shaxda koowaad ee qiimaha 20.

Xalka >

hagaajin arrintan, waxaan u baahannahay in aan ku meeleyno dhererka shaxanka oo leh bar bilow iyo dhamaad leh.

Koodhkani wax qalad ah ma bixinayo sababtoo ah hadda waxaanu ku dhawaaqnay Array-ga. oo leh barta bilawga 1 iyo barta dhamaadka 5.

> 5. Ku-diiwaangeli Khaladaadka Ka baxsan VBA ee qoraalka Gacan-gaaban >

> Haddii aad isticmaasho gacan-gaaban subscription oo waxa ay tilmaamaysaa shay aan ansax ahayn markaa waxa aad heli doontaa qaladka " Subscript out of range" ee Excel VBA. Tusaale ahaan, [A2]waa gacanta gaaban ee ActiveSheet.Range(A2).

>Xalka >

>Si loo hagaajiyo kan, waa inaad isticmaashaa magaca muhiimka ahiyo indexoo sax ah ururinta. Halkii aad qori lahayd ActiveSheet.Range(A2), waxaad kaliya ku qori kartaa [ A2].

Faa'idada Xubin-qodobeedka Excel ee Ka Baxsan Cilada Range ee VBA

  • VBA Subscript ka baxsan xadka khalad ama " Run-Time Error 9 " run ahaantii waa faa'iido in la qeexo booska qaladku halka uu ka dhacay ee VBA code.
  • >
  • Ciladkani waxa uu caawiyaa dadka isticmaala si ay u helaan nooca khaladka si ay u hubiyaan oo ay u helaan xalalka sida waafaqsan xeerka qaladka.
  • > 22> 4 Waxyaabaha lagu Xasuusto >
    • Iyadoo ciladani ururinayso tallaabo kasta oo kood ah si ay noogu hagto qaybta saxda ah eekoodka aan u baahanahay in aan ficilka ku dhaqaaqno, marka waxaa fiican in la soo ururiyo sadar kasta oo kood mid mid adiga oo riixaya F8 furaha haddii aad leedahay khad weyn oo kood ah.
    • > 22> 4 Gabagabo > Maqaalkani waxa uu ku tusay sababaha iyo xalalka Excel Subscript out of range khalad VBA. Waxaan rajeynayaa in maqaalkani uu faa'iido badan kuu lahaa. Xor baad u tahay inaad waydiiso su'aalo kasta oo ku saabsan mawduuca.

Hugh West waa tababare iyo falanqeeye heer sare ah oo tayo sare leh oo khibrad ka badan 10 sano u leh warshadaha. Waxa uu shahaadada koowaad ee jaamacadda ka qaatay xisaabaadka iyo maaliyadda iyo maamulka ganacsiga. Hugh waxa uu jecel yahay waxbaridda waxana uu sameeyay hab waxbarid gaar ah oo ay fududahay in la raaco lana fahmo. Aqoontiisa khabiirka ah ee Excel waxay ka caawisay kumanaan arday iyo xirfadlayaal adduunka oo dhan ah inay horumariyaan xirfadahooda oo ay ku fiicnaadaan shaqadooda. Isaga oo u maraya balooggiisa, Hugh waxa uu aqoontiisa la wadaagaa adduunka, isaga oo siinaya casharro Excel ah oo bilaash ah iyo tababar online ah si uu uga caawiyo shakhsiyaadka iyo ganacsiyada in ay gaaraan awooddooda buuxda.