Excel VBA دىكى 2D Array نى قانداق ساقلاپ قېلىش (2 ئاسان ئۇسۇل)

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

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

ئەمەلىي مەشغۇلات دەپتىرىنى چۈشۈرۈش

ReDim Excel VBA دىكى 2D Array نى ساقلاڭ

بۇ ئۈچ قۇر ۋە ئىككى ئىستون بىلەن 2D سانلار گۇرپىسى دىن ياسالغان ئاساسى سانلىق مەلۇمات جەدۋىلى. بىرىنچىدىن ، بىز بۇ سانلار گۇرپىسىنى قۇرۇپ چىقىمىز. ئاندىن ، بۇ سانلار گۇرپىسىغا يەنە بىر ئىستون قوشىمىز. بىز بۇنداق قىلىش ئۈچۈن « ReDim قوغداش » نى ئىشلىتىمىز. بۇنىڭدىن باشقا ، ئەگەر بىز بۇنى ئىشلەتمىسەك نېمە ئىشلارنىڭ يۈز بېرىدىغانلىقىنى كۆرسىتىمىز.

سۈكۈتتىكى ھالەتتە ، بىز پەقەت سانلار گۇرپىسىنىڭ ئاخىرقى ئۆلچىمىنى (يەنى ستون ياكى ئۈستۈنكى چەك) چوڭايتالايمىز. بىز سانلار گۇرپىسىنى يۆتكەيمىز ، ئاندىن ئەڭ ئاخىرقى ئۆلچەمنى ئۆزگەرتىمىز ، ئاندىن Excel VBA دىكى 2D سانلار گۇرپىسىنىڭ نىڭ ئىككى چوڭلۇقىنى چوڭايتىمىز.

1 ReDim ئاخىرقى ئۆلچەم 2D Array نى ساقلاڭ

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

قەدەم باسقۇچلار: VBA مودۇلى كۆزنىكىنى ئېلىپ كېلىدۇ. ئۇنىڭدىن باشقا ، سىز بۇنى پروگرامما ئاچقۇچى بەتكۈچتىن كۆرۈنۈش ئاساسى نى تاللاڭ.

  • ئاندىن ، <دىن 1> بەتكۈچ قىستۇر → بۆلەك نى تاللاڭ. بىز بۇ يەرگە VBA كودىنى يازىمىز. كۆزنەك.
  • 5753

    تارماق تەرتىپ « Redim_Preserve_2D_Array_Row ». 15>

  • كېيىنكى قەدەمدە ، سانلار گۇرپىسىنىڭ چوڭ-كىچىكلىكىنى ئېنىقلايمىز. تۆۋەنكى چەك 3 ، ئۈستى چەك 2 ​​ ، ھەر ئىككىسى 1 دىن باشلىنىدۇ.
  • ئاندىن ، سانلار گۇرپىسىغا قىممەت تەقسىملەيمىز. .
  • ئۇنىڭدىن كېيىن ، بىز قىممەتلەرنى C6: D8 كاتەكچە دائىرىسىگە كىرگۈزىمىز. بۇ كودنى ئىجرا قىلىدۇ. 3> .
    • نەتىجىدە ئۇ قىممەتنى ئېنىقلانغان كاتەكچە دائىرىسىگە قايتۇرىدۇ. بىز « راھىلە » نىڭ رەت تەرتىپى 1 ۋە 1 ئورۇننىڭ ،بۇ VBA كودىدا ( 1,1 ) دەپ ئېنىقلىما بېرىلگەن.

      15>
    • شۇڭا ، بۇنى ئالدىنقى كودقا قوشۇڭ ۋە بىرىنچى دائىرە. قىممەت باياناتى نى ئېلىڭ. ئۇنىڭ ئۈستىگە ، بۇ كودنى تۆۋەندىكى رەسىمدىن كۆرگىلى بولىدىغاندەك كۆرۈنىدۇ. 1 دىن 2 ​​ ) دىن ( 1 دىن 3 ) 1 .
    • ئاندىن ، بىز سانلار گۇرپىسىغا قىممەت قوشتۇق. ئۇ ئىلگىرىكى قىممەتلەر ئۈچۈن قۇرۇق قايتىدۇ. 1> ReDim جۈملىسى .
    • ئاخىرىدا ، بىزنىڭ تولۇق كودىمىز مۇشۇ بولىدۇ.
    4824

    • ھازىر ، ئەگەر بىز بۇ كودنى ئىجرا قىلىڭ ، ئاندىن چىقىرىش مۇشۇنداق بولىدۇ. شۇڭا ، بىز Excel VBA دىكى 2D سانلار گۇرپىسى نىڭ ئاخىرقى ئۆلچىمى « ReDim نى ساقلايمىز». ھازىر ، كېيىنكى ئۇسۇل سىزگە قانداق قىلىپ « ReDim» نى كۆرسىتىپ بېرىدۇ »نى ساقلاپ ، سانلار گۇرپىسىنىڭ ئىككى چوڭلۇقىنى چوڭايتىڭ.

    تېخىمۇ كۆپ ئوقۇڭ: VBA Excel دىكى ئىستوندىن سانلار گۇرپىسىغىچە بولغان قىممەتلەر (3 ئۆلچەم)

    مۇشۇنىڭغا ئوخشاش ئوقۇشلۇقلار

    • ئاسان قەدەملەر)
    • Excel VBA CSV ھۆججىتىنى Array غا ئوقۇش (4 كۆڭۈلدىكىدەك مىسال)VBA (3 خىل ئۇسۇل) Excel VBA

      بۇ ئاخىرقى ئۇسۇلدا ، چوڭ-كىچىكلىكى ۋە « ReDim قوغداش » 2D سانلار گۇرپىسى نىڭ قەدەم باسقۇچلىرىنى كۆرسىتىپ ئۆتىمىز. بۇ يەردە ، بىز VBA Transpose فۇنكسىيەسىنى ئىشلىتىپ ، سانلار گۇرپىسىنىڭ تۆۋەن چېكىنى ئۆزگەرتىمىز. ئەگەر بىز بىرىنچى خىل ئۇسۇلدا سانلار گۇرپىسىنىڭ تۆۋەنكى گىرۋىكىنى چوڭايتماقچى بولساق ، ئۇنداقتا « مۇشتەرىلىك دائىرىسى » خاتالىقىنى كۆرىمىز. ئەمدى ، ئارتۇق گەپ قىلماي ، بۇنى قانداق ئوڭشايدىغانلىقىمىزنى ۋە نىشانىمىزغا قانداق يېتەلەيدىغانلىقىمىزنى كۆرۈپ باقايلى.

      قەدەم باسقۇچلار: > بىرىنچىدىن ، بىرىنچى ئۇسۇلدا كۆرسىتىلگەندەك ، مودۇل كۆزنەكنى ئېلىپ كىرىڭ.

    • ئىككىنچىدىن ، تۆۋەندىكى كودلارنى قوشۇڭ. بىرىنچى كود.
    7315
    • ئۇنىڭ ئۈستىگە ، ئاخىرقى ئۇسۇلنىڭ كودى ئوخشايدۇ.
    1468

    VBA كودىنى بۇزۇش

    • بىرىنچىدىن ، بىز تارماق تەرتىپ « ReDim_Preserve_2D_Array_Both_Dimensions » دەپ ئاتايمىز. . سانلار گۇرپىسىنى يۆتكىۋاتىدۇ.
    • ئاندىن ، بىز سانلار گۇرپىسىنىڭ ئۈستۈنكى چېگرىسىنى كۆپەيتىۋاتىمىز. شۇڭلاشقا ، ئەڭ ئاخىرىدا تۆۋەن چەكنى ئۆزگەرتىدۇكونا سانلىق مەلۇماتلارنى ساقلاش.
    • ئاخىرىدا ، بىز قىممەتنى كاتەكچە دائىرىسىگە يازىمىز يەنى ، بىرىنچى ئۇسۇلدا كۆرسىتىلگەندەك ، بۇ كودنى ئىجرا قىلىڭ. 2D سانلار گۇرپىسى « ReDim قوغداش » ۋە VBA Transpose ئىقتىدارىنى ئىشلىتىپ.

    تېخىمۇ كۆپ ئوقۇڭ: VBA Excel دىكى ئاراينى يۆتكەش (3 خىل ئۇسۇل)

    ئەستە تۇتۇشقا تېگىشلىك ئىشلار

    • ReDim قوغداش سانلار گۇرپىسىنىڭ تۆۋەن چېكىنى ئۆزگەرتەلمەيدۇ. بۇنىڭ ئۈچۈن ، بىز Transpose فۇنكسىيەسىنى ئىشلىتىشىمىز كېرەك>

      خۇلاسە

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

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