Excel مۇشتەرىلىكى VBA دىكى خاتالىق (5 ھەل قىلىش چارىسى بىلەن)

  • ھەمبەھىرلەڭ
Hugh West

بۇ ماقالىدە Excel VBA دىكى « دائىرە سىرتىدىكى مۇشتەرىلىك » خاتالىقىنىڭ سەۋەبلىرىنى ۋە بۇلارنى قانداق ھەل قىلىشنى كۆرسىتىپ ئۆتىمىز.

مەشىق قېلىپىنى چۈشۈرۈڭ

بۇ يەردىن ھەقسىز مەشىق Excel قېلىپىنى چۈشۈرەلەيسىز.

2>

VBA دىكى دائىرە خاتالىقىدىن مۇشتەرىلىك دېگەن نېمە؟

VBA مۇشتەرىلىك دائىرىسى خاتالىق Excel دا مەۋجۇت بولمىغان ئەزا ياكى يوق سانلار گۇرپىسىنى زىيارەت قىلماقچى بولغاندا يۈز بېرىدۇ. بۇ Excel دىكى VBA كودلاشتىكى « ئىجرا قىلىش ۋاقتى 9 » خاتالىق.

خاتالىق ئادەتتە مۇشۇنىڭغا ئوخشايدۇ ،

VBA

دىكى خاتالىقنىڭ مۇشتەرى بولۇشنىڭ ھەل قىلىنىشىدىكى 5 سەۋەب خاتالىق دائىرىسى ۋە ئۇنىڭ ھەل قىلىش چارىسى نېمە؟

1. مەۋجۇت بولمىغان خىزمەت دەپتىرى ئۈچۈن VBA دىكى دائىرە خاتالىقىدىن مۇشتەرى بولۇش

ئېچىلمىغان Excel خىزمەت دەپتىرىنى زىيارەت قىلماقچى بولغاندا ، دائىرە ئىچىدىكى مۇشتەرىلىك خاتالىقىغا ئېرىشىسىز. ئەگەر <<> نۆۋەتتە ئېچىلغان سېتىش ». ماكرو.

2. مەۋجۇت ئەمەسلىكى ئۈچۈن VBA دىكى دائىرە خاتالىقىدىن مۇشتەرىخىزمەت جەدۋىلى

Excel خىزمەت دەپتىرىدە يوق خىزمەت جەدۋىلىنى زىيارەت قىلماقچى بولغاندا ، سىز يەنە VBA دىكى « مۇشتەرىلىك دائىرىسىدىكى خاتالىق» غا ئېرىشىسىز. <<> 2> »خىزمەت جەدۋىلىدە خىزمەت جەدۋىلى بار. ئۇنداقتا ماكرونى ئىجرا قىلىڭ. Excel VBA دىكى DIM ياكى REDIM دېگەن سۆز ، ئاندىن سىز « مۇشتەرىلىك دائىرىسى » دائىرىسىدىكى خاتالىققا ئېرىشىسىز.

يۇقارقى كودتا بىز Array نى 5 دىن 10 گىچە بولغان ئۆلچەمدە ئېلان قىلدۇق ، ئەمما 5 دىن تۆۋەن بولغان 3 كۆرسەتكۈچنىڭ مۇشتەرىلىكىنى كۆرسەتتۇق. ھەل قىلىش چارىسى

بۇنى ھەل قىلىش ئۈچۈن ، Array ئۆلچىمى ئارىسىدىكى كۆرسەتكۈچنى ئېلان قىلىڭ.

e كودى ناھايىتى ياخشى ئىشلەيدۇ ، چۈنكى بۇ يەردە بىز 5 دىن 10 گىچە بولغان دائىرە ئىچىدىكى 5 كۆرسەتكۈچنىڭ مۇشتەرىلىكىنى تىلغا ئالدۇق. Array

مۇشتەرى بولۇش ئېھتىماللىقى چوڭ بولغان مۇشتەرىلىك دائىرىسىدىن چوڭ ياكى كىچىك بولغاندا ، ئۇنداقتا دائىرە سىرتىدىكى خاتالىق يۈز بېرىدۇ.

يۇقارقى مىسالغا قاراڭ ، بىزئۆزگەرگۈچى مىقدارنى Array دەپ ئېلان قىلدى ، ئەمما باشلىنىش ۋە ئاخىرلىشىش نۇقتىسىنى بەلگىلەشنىڭ ئورنىغا ، بىز 20 سان بىلەن بىرىنچى تۈركۈمگە بىۋاسىتە تەقسىملىدۇق.

ھەل قىلىش چارىسى

غا بۇ مەسىلىنى ھەل قىلىڭ ، بىز باشلىنىش ۋە ئاخىرلىشىش نۇقتىسى بىلەن سانلار گۇرپىسىنىڭ ئۇزۇنلۇقىنى تەقسىملىشىمىز كېرەك. باشلىنىش نۇقتىسى 1 بىلەن ئاخىرلىشىش نۇقتىسى 5. مۇشتەرىلىك ۋە ئۇ ئىناۋەتسىز ئېلېمېنتنى كۆرسىتىدۇ ، ئاندىن Excel VBA دىكى « مۇشتەرىلىك دائىرىسى » دائىرىسىدىكى خاتالىققا ئېرىشىسىز. مەسىلەن ، [A2] ActiveSheet.Range (A2) نىڭ قىسقارتىلمىسى.

ھەل قىلىش چارىسى

ئوڭشاش بۇ ، توپلاش ئۈچۈن ئۈنۈملۈك ئاچقۇچلۇق ئىسىم ۋە كۆرسەتكۈچ نى ئىشلىتىشىڭىز كېرەك. ActiveSheet.Range (A2) نى يېزىشنىڭ ئورنىغا ، سىز پەقەت [ A2 ] نى يازسىڭىز بولىدۇ. 2>

  • VBA مۇشتەرىلىك دائىرىسى خاتالىق ياكى « ئىجرا قىلىش خاتالىقى 9 » خاتالىقنىڭ يۈز بەرگەن ئورنىنى ئېنىقلاشقا ھەقىقەتەن پايدىلىق. VBA كودىدا> ئەستە تۇتۇشقا تېگىشلىك ئىشلار
    • بۇ خاتالىق ھەر بىر كودنى تۈزگەندە بىزگە قايسى بۆلەكنى توغرىلاپ بېرىدۇ؟بىز ئەمەلىيەتتە ھەرىكەت قوللىنىشىمىز كېرەك بولغان كود ، شۇڭا ئەگەر سىزدە غايەت زور كود بولسا ، F8 كۇنۇپكىسىنى بېسىپ ھەر بىر قۇر كودنى بىر-بىرلەپ تۈزگەن ياخشى.

    خۇلاسە

    بۇ ماقالە سىزگە Excel مۇشتەرى بولۇشنىڭ VBA دىكى خاتالىق دائىرىسىدىكى سەۋەب ۋە ھەل قىلىش چارىسىنى كۆرسىتىپ بەردى. بۇ ماقالىنىڭ سىزگە ناھايىتى پايدىلىق بولۇشىنى ئۈمىد قىلىمەن. بۇ تېمىغا مۇناسىۋەتلىك سوئاللارنى سوراپ بېقىڭ.

خۇگ ۋېست بۇ ساھەدە 10 نەچچە يىللىق تەجرىبىسى بار يۇقىرى تەجرىبىلىك Excel مەشقاۋۇلى ۋە تەھلىلچىسى. ئۇ بوغالتىرلىق ۋە مالىيە كەسپىدە باكلاۋۇرلۇق ئۇنۋانى ۋە سودا باشقۇرۇش كەسپىدە ماگىستىرلىق ئۇنۋانىغا ئېرىشكەن. خۇگنىڭ ئوقۇتۇش قىزغىنلىقى بار بولۇپ ، ئەگىشىش ۋە چۈشىنىش ئاسان بولغان ئۆزگىچە ئوقۇتۇش ئۇسۇلىنى تەرەققىي قىلدۇردى. ئۇنىڭ Excel ھەققىدىكى مۇتەخەسسىس بىلىمى دۇنيادىكى مىڭلىغان ئوقۇغۇچىلار ۋە كەسپىي خادىملارنىڭ ماھارىتىنى ئۆستۈرۈشىگە ۋە كەسپىي ھاياتىدا مۇنەۋۋەر بولۇشىغا ياردەم بەردى. خۇگ بىلوگى ئارقىلىق ئۆزىنىڭ بىلىملىرىنى دۇنيا بىلەن ئورتاقلىشىدۇ ، ھەقسىز Excel دەرسلىكى ۋە توردا تەربىيىلەش ئېلىپ بېرىپ ، شەخس ۋە كارخانىلارنىڭ تولۇق يوشۇرۇن كۈچىگە يېتىشىگە ياردەم بېرىدۇ.