Excel VBA පරාසයකින් වගුවක් සෑදීමට (උදාහරණ 6)

  • මේක Share කරන්න
Hugh West

Microsoft Excel සමඟ වැඩ කරන අතරතුර, අපි විශාල දත්ත ප්‍රමාණයක් පරීක්ෂා කිරීම භාවිතා කළ හැක. තවද, එම දත්ත පරාසයන් වගුවක් බවට පරිවර්තනය කිරීම හොඳම විකල්පයකි. Excel වගු අපට වේගයෙන් දත්ත වර්ග කිරීමට සහ පෙරීමට, නව වාර්තා එකතු කිරීමට සහ ප්‍රස්ථාර සහ විවර්තන වගු ක්ෂණිකව යාවත්කාලීන කිරීමට ඉඩ සලසයි. සහ Excel VBA පරිශීලකයාට සරල කේත කිහිපයක් සමඟින් යෙදුම අභිරුචිකරණය කිරීමට උදවු කරයි. මෙම ලිපියෙන්, අපි පරාසයක සිට වගුවක් සෑදීමට Excel VBA හි උදාහරණ කිහිපයක් බලමු.

ප්‍රායෝගික වැඩපොත බාගන්න

ඔබට බාගත හැකිය වැඩපොත සහ ඔවුන් සමඟ පුහුණු වන්න.

Range.xlsm වෙතින් වගුව සාදන්න

6 Excel VBA හි උදාහරණ පරාසයෙන් වගුවක් සෑදීමට

වගු Excel හි මෙනු සංස්කරණයේ ලැයිස්තු ලෙස ආරම්භ විය, නමුත් ඒවා රිබන් ප්‍රභේදවල ක්‍රියාකාරීත්වයෙන් වර්ධනය විය. දත්ත පරාසයක් වගුවකට පරිවර්තනය කිරීම මඟින් හැකියාව පුළුල් වන අතර, ඔබට ඉක්මනින් සහ පහසුවෙන් වැඩ කිරීමට ඉඩ සලසයි. පරාසය වගුවක් බවට පරිවර්තනය කිරීම VBA භාවිතා කිරීම රිබනය භාවිතා කරනවාට වඩා පහසුම ක්‍රමයයි.

අපිට <තීරුවේ සමහර අයිතම අඩංගු සරල දත්ත කට්ටලයක් ඇතැයි සිතමු. 1>B , එම අයිතමවල ප්‍රමාණය C තීරුවේ, සහ D තීරුවේ එක් එක් අයිතමය සඳහා සම්පූර්ණ විකුණුම්. දැන්, අපට අවශ්‍ය වන්නේ දත්ත පරාසය වගුවක් බවට පරිවර්තනය කිරීමයි. Excel VBA සමඟින් B4:D9 පරිමාණයෙන් වගුවක් සෑදීමට විවිධ උදාහරණ සහ පියවරෙන් පියවර උපදෙස් නිරූපණය කරමු.

භාවිතා කරන්න ListObjects a හැරවීමට එක් කරන්නඑක්සෙල් වගුවකට පරාසය. පැතුරුම්පත් වස්තුවට ListObjects ලක්ෂණයක් ඇත. ListObjects හි Add නම් තාක්ෂණයක් ඇත. .Add සඳහා වන නිර්ණායක පහත පරිදි වේ.

expression .Add(SourceType, Source, LinkSource, HasHeaders,Destination)

සහ, SourceType xlSrcRange<භාවිතා කරන්න 2>.

1. Excel VBA පරාසයේ සිට වගුව උත්පාදනය කිරීමට

Excel VBA සමඟින්, පරිශීලකයින්ට පීත්ත පටියෙන් එක්සෙල් මෙනු ලෙස ක්‍රියා කරන කේතය පහසුවෙන් භාවිත කළ හැක. පරාසයෙන් වගුවක් උත්පාදනය කිරීමට VBA කේතය භාවිතා කිරීමට, අපි පහත ක්‍රියා පටිපාටිය අනුගමනය කරමු.

පියවර:

  • පළමුව, පීත්ත පටියෙන් Developer tab වෙත යන්න.
  • දෙවනුව, Code category වෙතින්, Visual Basic මත ක්ලික් කර විවෘත කරන්න. දෘශ්‍ය මූලික සංස්කාරක . නැතහොත් දෘශ්‍ය මූලික සංස්කාරකය විවෘත කිරීමට Alt + F11 ඔබන්න.
  • මෙය කරනවා වෙනුවට, ඔබට ඔබේ වැඩ පත්‍රිකාව මත දකුණු-ක්ලික් කර වෙත යා හැක. කේතය බලන්න . මෙය ඔබව දෘශ්‍ය මූලික සංස්කාරකය වෙත ද රැගෙන යනු ඇත.

  • මෙය දෘෂ්‍ය මූලික සංස්කාරක <2 හි දිස්වනු ඇත>පරිමාණයෙන් වගුවක් සෑදීමට අපි අපගේ කේත ලියන තැන.
  • තුන්වනුව, ඇතුළු කරන්න පතන මෙනු තීරුවෙන් මොඩියුල මත ක්ලික් කරන්න.

  • මෙය මොඩියුලයක් ඔබේ වැඩපොතෙහි සාදනු ඇත.
  • සහ, VBA පිටපත් කර අලවන්න. පහත දක්වා ඇති කේතය.

VBA කේතය:

6101
  • ඉන් පසුව, RubSub බොත්තම මත ක්ලික් කිරීමෙන් කේතය ක්‍රියාත්මක කරන්න හෝ යතුරු පුවරුව එබීමකෙටිමඟ F5 .

ඔබට කේතය වෙනස් කිරීමට අවශ්‍ය නැත. ඔබට කළ හැක්කේ ඔබේ අවශ්‍යතා අනුව පරාසය වෙනස් කිරීම පමණි.

  • සහ, අවසාන වශයෙන්, පියවර අනුගමනය කිරීමෙන් B4:D9 පරාසයෙන් වගුවක් සාදනු ඇත.
  • 14>

    VBA කේත පැහැදිලි කිරීම

    3713

    උප යනු කේතයේ කොටසකි. කේතයේ කාර්යය හැසිරවීමට භාවිතා කරන නමුත් කිසිදු අගයක් ලබා නොදේ. එය උපක්‍රියා පටිපාටිය ලෙසද හැඳින්වේ. එබැවින් අපි අපගේ ක්‍රියා පටිපාටිය නම් කරමු Create_Table() .

    1561

    මෙය පරාසය වගුවක් ලෙස පරිවර්තනය කරන ප්‍රධාන කේත රේඛාවයි. අපි දැනටමත් දන්නා පරිදි පරාසයක් Excel වගුවක් බවට පත් කිරීමට ListObjects.Add . තවද අපි xlSrcRange මූලාශ්‍ර වර්ගයක් ලෙස භාවිතා කරමු. තවද, අපි අපගේ පරාසය පරාසය(“B4:D9”) ප්‍රකාශ කරමු. අවසාන වශයෙන්, අපගේ වගුව වගුව1 ලෙස නම් කරන්න.

    4497

    මෙය ක්‍රියා පටිපාටිය අවසන් කරයි.

    වැඩිදුර කියවන්න: Pivot යාවත්කාලීන කරන්නේ කෙසේද වගු පරාසය (සුදුසු ක්‍රම 5)

    2. Excel VBA භාවිතයෙන් පරාසයේ සිට වගුව සාදන්න

    Excel VBA භාවිතයෙන් පරාසයක සිට වගුවක් තැනීමට තවත් උදාහරණයක් බලමු.

    පියවර:

    • පළමුව, පීත්ත පටියෙන් Develope r ටැබයට යන්න.
    • දෙවන, Visual Basic Editor<2 විවෘත කිරීමට Visual Basic මත ක්ලික් කරන්න>.
    • Visual Basic Editor විවෘත කිරීමට තවත් ක්‍රමයක් වන්නේ Alt + F11 ඔබන්න.
    • නැතහොත්, පත්‍රය මත දකුණු-ක්ලික් කරන්න. , ඉන්පසු කේතය බලන්න තෝරන්න.
    • ඊළඟට, ඇතුළු කරන්න වෙත යන්න සහපතන මෙනුවෙන් මොඩියුලය තෝරන්න.
    • සහ, මෙය දෘශ්‍ය මූලික කවුළුව විවෘත කරනු ඇත.
    • ඉන්පසු, VBA කේතය පිටපත් කර අලවන්න පහතින්.

    VBA කේතය:

    7090
    • තවදුරටත්, F5 යතුර ඔබන්න නැතහොත් <මත ක්ලික් කරන්න කේතය ක්‍රියාත්මක කිරීමට 1>උප බොත්තම ධාවනය කරන්න.

    3>

    • සහ, ඔබට ක්‍රමය 1<හි පෙන්වා ඇති පරිදි ප්‍රතිඵලය ලැබෙනු ඇත. 2>.

    VBA කේත පැහැදිලි කිරීම

    8091

    DIM ප්‍රකාශය VBA " declare, " වෙත යොමු වන අතර එය විචල්‍යයක් ප්‍රකාශ කිරීමට භාවිතා කළ යුතුය. එබැවින්, අපි අපගේ පරාසය tb2 ලෙසත්, වැඩ පත්‍රිකාව ws ලෙසත් ප්‍රකාශ කරමු.

    7602

    VBA Set අපට තෝරා ගැනීමට අවශ්‍ය පරාසය ටයිප් කිරීම වළක්වා ගැනීමට සරලව ඉඩ දෙයි. සහ නැවත නැවතත් කේතය ධාවනය කරන විට. එබැවින්, අපි අපගේ පරාසය වත්මන් කලාපයට සහ අපගේ වැඩ පත්‍රිකාව සක්‍රිය වැඩ පත්‍රිකාවට සකසන්නෙමු.

    1259

    මෙම කේත රේඛාව සමඟ, අපි පරාසයෙන් වගුව සාදා අපගේ වගුව වගුව2 නම් කරන්නෙමු.

    තවත් කියවන්න: VBA සමඟ Excel වගුවක් භාවිතා කරන්නේ කෙසේද (හැකි ක්‍රම 9ක්)

    3. Excel හි VBA සමඟ පරාසයකින් වගුවක් සාදන්න

    පරිමාවකින් වගුවක් සෑදීමට Excel VBA භාවිතා කිරීමේ තවත් උදාහරණයක් බලමු.

    පියවර: <3

    • ආරම්භ කිරීමට, ඔබට වගුවක් බවට පරිවර්තනය කිරීමට අවශ්‍ය සම්පූර්ණ පරාසය තෝරන්න.
    • දෙවන, රිබනය මත ඇති සංවර්ධක ටැබය ක්ලික් කරන්න.
    • තෙවනුව, දෘශ්‍ය මූලික සංස්කාරකය දෘශ්‍ය මත ක්ලික් කිරීමෙන් දියත් කරන්නBasic .
    • විකල්පයක් ලෙස, ඔබට Alt + F11 එබීමෙන් Visual Basic Editor වෙත ප්‍රවේශ විය හැක.
    • හෝ, දකුණ - පත්‍රය මත ක්ලික් කර මෙනුවෙන් කේතය බලන්න තෝරන්න.
    • ඊළඟට, ඇතුළු කරන්න යටතේ ඇති පතන කොටුවෙන් මොඩියුලය තෝරන්න .
    • සහ දෘශ්‍ය මූලික කවුළුව දිස්වනු ඇත.
    • එහි කේතය ලියන්න.

    VBA කේතය:

    2801
    • අවසානයේ, කේතය ක්‍රියාත්මක කිරීමට F5 යතුර ඔබන්න.

    • සහ, මෙය සාදනු ඇත. ක්‍රමය 1 හි අපට ලැබුණු දත්ත පරාසයෙන් වගුවක්.

    තවත් කියවන්න: Excel හි වගුවක් සාදා ගන්නේ කෙසේද (අභිරුචිකරණය සමඟින්. )

    සමාන කියවීම්

    • ගණනය කරන ලද ක්ෂේත්‍ර එකතුව විවර්තන වගුවේ ගණන් කිරීමෙන් බෙදා ඇත
    • Excel හි සාපේක්ෂ සංඛ්‍යාත ව්‍යාප්තිය නිදර්ශන කරන්නේ කෙසේද
    • Excel Pivot Table Group සතියෙන් (සුදුසු උදාහරණ 3ක්)
    • [Fix] දින කණ්ඩායම් කළ නොහැක විවර්තන වගුවේ: 4 හැකි විසඳුම්
    • Excel හි ක්‍රමක්ෂ වගුවක් සාදා ගන්නේ කෙසේද (ක්‍රම 4) <1 3>

    4. පරාසයේ සිට ගතික වගුව සෑදීමට VBA යොදන්න

    Excel VBA භාවිතයෙන් පරාසයකින් වගුවක් ජනනය කිරීමට වෙනත් ක්‍රමයක් දෙස බලමු.

    පියවර:

    • ආරම්භ කිරීමට, පීත්ත පටිය විවෘත කර සංවර්ධක විකල්පය තෝරන්න.
    • ඉන්පසු, දෘශ්‍ය මූලික සංස්කාරකය වෙත ප්‍රවේශ වීමට, <මත ක්ලික් කරන්න. 1>Visual Basic .
    • Alt + F11 එබීමෙන් Visual Basic ද ගෙන එනු ඇත.සංස්කාරක .
    • විකල්පයක් ලෙස, දකුණු-ක්ලික් කරන්න පත්‍රය සහ දිස්වන මෙනුවෙන් කේතය බලන්න තෝරන්න.
    • දැන්, ඇතුළු කරන්න පතන විකල්පය, මොඩියුලය තෝරන්න.
    • ඉන්පසු පහත දැක්වෙන VBA කේතය පිටපත් කර අලවන්න.
    0> VBA කේතය:
    5878
    • F5 යතුර එබීමෙන් කේතය ක්‍රියාත්මක කරන්න.

    <3

    • ක්‍රමය 1 හි නිදර්ශනයේ දක්වා ඇති පරිදි, වගුව පරාසයෙන් ගොඩනගනු ඇත.

    VBA කේත පැහැදිලි කිරීම

    2018

    මෙම පේළිය උපක්‍රියා පටිපාටියේ නම දක්වයි.

    1902

    මෙම පේළි දෙක විචල්‍ය ප්‍රකාශනය සඳහා භාවිතා කරයි.

    2865

    සමග ප්‍රකාශය මඟින් වස්තුවේ නම ප්‍රශස්ත කිරීමකින් තොරව තනි වස්තුවක් මත ප්‍රකාශ අනුපිළිවෙලක් කිරීමට ඔබට ඉඩ සලසයි. එබැවින්, අපි පත්‍රයේ නම සමඟ With ප්‍රකාශය අමුණන්නෙමු.

    3760

    ඒවා පිළිවෙලින් අවසාන පේළිය සහ අවසාන තීරුව සොයා ගැනීම සඳහා වේ.

    4842

    වගුව සෑදීමට පරාසය.

    9426

    ඉහත සඳහන් කළ පරාසය තුළ වගුවක් සාදන්න.

    9190

    වගුවේ නම සඳහන් කරමින්

    2267

    වගු විලාසය සඳහන් කරන්න.

    තවත් කියවන්න: Shortcut භාවිතයෙන් Excel හි වගුව සාදන්න (ක්‍රම 8)

    5. Range වෙතින් Dynamic Table සාදන්න

    දැන්, පරාසයකින් වගුවක් සෑදීම සඳහා වෙනත් Excel VBA ක්‍රමයක් බලන්න.

    පියවර:

    • ආරම්භ කිරීමට, පීත්ත පටිය විවෘත කර පතන මෙනුවෙන් සංවර්ධක තෝරන්න.
    • ඉන්පසු දෘශ්‍ය මූලික විවෘත කිරීමට තෝරන්න. Visual Basic Editor .
    • Visual Basic Editor Alt + F11 එබීමෙන් ද ප්‍රවේශ විය හැක.
    • විකල්පයක් ලෙස, ඔබට පත්‍රය දකුණු-ක්ලික් කරන්න සහ උත්පතන මෙනුවෙන් කේතය බලන්න තෝරන්න.
    • ඉන්පසු, මොඩියුලය තෝරන්න 1> පතන මෙනුව ඇතුළු කරන්න.
    • ඉන්පසු පහත VBA කේතය පිටපත් කර අලවන්න.

    VBA කේතය:

    3056
    • අවසාන වශයෙන්, ඔබේ යතුරුපුවරුවේ F5 එබීමෙන් කේතය ක්‍රියාත්මක කරන්න, එවිට ඔබට ඔබේ වැඩ පත්‍රිකාවේ ප්‍රතිඵල පෙනෙනු ඇත.

    • සහ, ක්‍රමය 1 හි නිදර්ශනයේ පෙන්වා ඇති පරිදි, වගුව පරාසයෙන් සාදනු ලැබේ.

    තවත් කියවන්න: කෙසේද Excel වගු හොඳ පෙනුමක් ඇති කරන්න (ඵලදායී ඉඟි 8)

    6. ගතික වගුව ගොඩනැගීමට Excel VBA භාවිතා කරන්න

    අපි පරාසයක සිට වගුවක් තැනීමේ තවත් Excel VBA ක්‍රමයක් ගවේෂණය කරමු.

    පියවර:

    • ආරම්භයේදී, සංවර්ධක ටැබය වෙත යන්න > දෘශ්‍ය මූලික > ඇතුළු කරන්න > මොඩියුලය .
    • නැතහොත්, දකුණු-ක්ලික් කිරීමෙන් වැඩ පත්‍රිකාවේ කවුළුවක් විවෘත වේ. එතැන් සිට View Code වෙත යන්න.
    • සහ, මෙය ඔබව Visual Basic Editor ක්ෂේත්‍රයට ගෙන යනු ඇත, එහිදී අපට VBA Macros ලිවිය හැක.
    • 12>අනෙක් අතට, Alt + F11 එබීමෙන් Visual Basic Editor ද විවෘත වේ.
    • ඊට පසුව, VBA කේතය ටයිප් කරන්න. .

    VBA කේතය:

    1227
    • සහ, ප්‍රතිඵලය බැලීමට කේතය ධාවනය කරන්න F5 යතුර එබීමෙන්.

    • සහ, <1 හි පින්තූරයේ පෙන්වා ඇති පරිදි වගුව නිර්මාණය වනු ඇත> ක්‍රමය 1 .

    තවත් කියවන්න: දත්ත සමඟ Excel හි වගුවක් සාදා ගන්නේ කෙසේද (විධි 5ක්)

    නිගමනය

    ඉහත ක්‍රම මඟින් Excel හි පරාසයකින් වගුවක් සෑදීමට ඔබට සහාය වේ. මෙය ඔබට උපකාර කරනු ඇතැයි බලාපොරොත්තු වෙනවා! ඔබට කිසියම් ප්‍රශ්න, යෝජනා හෝ ප්‍රතිපෝෂණ ඇත්නම් කරුණාකර අදහස් දැක්වීමේ කොටසේ අපට දන්වන්න. නැතහොත් ඔබට ExcelWIKI.com බ්ලොග් අඩවියේ ඇති අපගේ අනෙකුත් ලිපි දෙස බැලීමට හැකිය!

Hugh West යනු ක්ෂේත්‍රයේ වසර 10කට වැඩි පළපුරුද්දක් ඇති ඉතා පළපුරුදු Excel පුහුණුකරුවෙකු සහ විශ්ලේෂකයෙකි. ඔහු ගිණුම්කරණය සහ මූල්‍ය පිළිබඳ ශාස්ත්‍රවේදී උපාධියක් සහ ව්‍යාපාර පරිපාලනය පිළිබඳ ශාස්ත්‍රපති උපාධියක් ලබා ඇත. හියු ඉගැන්වීම සඳහා දැඩි ආශාවක් ඇති අතර අනුගමනය කිරීමට සහ තේරුම් ගැනීමට පහසු වන අද්විතීය ඉගැන්වීම් ප්‍රවේශයක් වර්ධනය කර ඇත. ඔහුගේ Excel පිළිබඳ විශේෂඥ දැනුම ලොව පුරා සිටින දහස් ගණනක් සිසුන්ට සහ වෘත්තිකයන්ට ඔවුන්ගේ කුසලතා වැඩිදියුණු කිරීමට සහ ඔවුන්ගේ වෘත්තීය ජීවිතය තුළ විශිෂ්ටත්වයට පත් කිරීමට උපකාර කර ඇත. ඔහුගේ බ්ලොගය හරහා, හියු ඔහුගේ දැනුම ලෝකය සමඟ බෙදා ගනී, නොමිලේ එක්සෙල් නිබන්ධන සහ පුද්ගලයන්ට සහ ව්‍යාපාරවලට ඔවුන්ගේ පූර්ණ හැකියාවන් කරා ළඟා වීමට උපකාර කිරීමට මාර්ගගත පුහුණුව ලබා දෙයි.