එක්සෙල් හි පරාසයේ පේළි හරහා ලූප් කිරීමට VBA (උදාහරණ 6)

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

මෙම නිබන්ධනයේදී, එක්සෙල් හි පරාසයේ පේළි හරහා ලූප් කිරීමට VBA භාවිතා කරන ආකාරය අපි ආවරණය කරමු. එකම දේ නැවත නැවත කිරීම වැළැක්වීමට අපි ලූප භාවිතා කරමු. Microsoft Excel හි වැඩ කරන අතරතුර, අපි එකම කාර්යය කිහිප වතාවක්ම කළ යුතු තත්වයකට පත් විය හැකිය. VBA හි ලූප් භාවිතයෙන් අපට මෙය පහසුවෙන් කළ හැක. මෙම ලිපියෙන්, අපි 6 උදාහරණ VBA සමඟ එක්සෙල් හි පේළි හරහා ලූප් කිරීමට උදාහරණ පෙන්වමු. අපි උදාහරණ පුරාවට භාවිතා කරන ලූපය වන්නේ ' ඊළඟ ලූපය සඳහා ' ය.

පුහුණු වැඩපොත බාගන්න

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

VBA Loop From Rows in Range.xlsm

6 Excel හි VBA සමඟ පරාසයේ පේළි හරහා ලූප් කිරීමට උදාහරණ

උදාහරණ නිදර්ශනය කිරීමට මෙම නිබන්ධනය, අපි පහත දත්ත කට්ටලය භාවිතා කරමු. දත්ත කට්ටලයේ 5 විකුණුම්කරුවන් හි පළමු මාස ​​දෙක සඳහා විකුණුම් ප්‍රමාණයන් අඩංගු වේ.

1. පේළි හරහා ලූප් කිරීමට පරාස විචල්‍ය සමඟ පරාසය තුළ VBA භාවිතා කරන්න

පළමු උදාහරණයේ දී, අපි එක්සෙල් හි VBA භාවිතා කරමින් පරාසයේ පේළි හරහා ලූප් කිරීමට පරාස විචල්‍යය භාවිතා කරමු. අපි පහත දත්ත කට්ටලයේ VBA ලූපයක් යොදන්නෙමු.

මෙම උදාහරණය ක්‍රියාත්මක කිරීමට පියවර බලමු.

පියවර:

  • ආරම්භ කිරීමට, ' පරාස විචල්‍යය ' සක්‍රිය වැඩ පත්‍රිකාව වෙත යන්න.
  • ඊට අමතරව, දකුණු-ක්ලික් කරන්න සහ ' View Code ' විකල්පය තෝරන්න. ඔබන්නත් පුළුවන් Alt + F11 එය විවෘත කිරීමට.

  • ඉහත ක්‍රියාව එම වැඩ පත්‍රිකාව සඳහා කේත කවුළුවක් විවෘත කරයි. .
  • තව, කේත කවුළුවේ කේතය ටයිප් කරන්න:
1113
  • ඉන්පසු, Run මත ක්ලික් කරන්න නැතහොත් F5 <2 ඔබන්න>කේතය ක්‍රියාත්මක කිරීමට.

  • අවසාන වශයෙන්, අපට පහත තිර රුව වැනි ප්‍රතිඵල ලැබෙනු ඇත.

වැඩිදුර කියවන්න: Excel VBA: පරාසය තුළ තීරු හරහා ලූප් කරන්න (උදාහරණ 5)

2. සංඛ්‍යාත්මක විචල්‍ය සමඟින් පරාසයේ පේළි හරහා ලූප් කිරීමට VBA යොදන්න

පරාසයක් තුළ පේළි හරහා ලූප් කිරීම සඳහා තවත් විකල්පයක් වන්නේ විචල්‍යය තේරීමයි. දෙවන උදාහරණයේ දී, සංඛ්‍යාත්මක විචල්‍යයන් සහිත පරාසයක පේළි හරහා ලූප් කිරීමට අපි පහත දත්ත කට්ටලයේ VBA යොදන්නෙමු.

අපි බලමු මෙම ක්‍රමය කිරීමට පියවර.

පියවර:

  • පළමුව, ' සංඛ්‍යා යන සක්‍රිය පත්‍රය මත දකුණු-ක්ලික් කරන්න අගය '.
  • ඊළඟට, ' View Code ' විකල්පය තෝරන්න.

  • මෙය ක්‍රියාව මඟින් එම වැඩ පත්‍රිකාව සඳහා කේත කවුළුවක් විවෘත කරනු ඇත. ඔබට එම කේත කවුළුව විවෘත කිරීමට Alt + F11 ඔබන්න.
  • එම කවුළුවේ පහත කේතය ටයිප් කරන්න:
1342
    13>ඉන් පසු, කේතය ක්‍රියාත්මක කිරීමට Run මත ක්ලික් කරන්න නැතහොත් F5 යතුර ඔබන්න.

  • අවසාන වශයෙන්, පහත පින්තූරයේ වැනි ප්රතිඵල අපට දැක ගත හැකිය. ඉහත කේතය අංකයේ ආකෘතිය දශම ලක්ෂ්‍යවලට වෙනස් කරයි.

කියවන්න.තවත්: එක්සෙල් හි පරාසයක පේළි සහ තීරු හරහා ලූප් කිරීමට VBA (උදාහරණ 5)

3. පරිශීලක-තෝරාගත් පරාසයේ Excel VBA සිට පේළි හරහා ලූප් කිරීමට

තෙවන උදාහරණය, ​​අපි පරාසයක පේළි හරහා ලූප් කිරීමට පරිශීලක-තෝරාගත් පරාසයක VBA භාවිතා කරමු. එබැවින්, දත්ත කට්ටලයේ තෝරාගත් ප්‍රදේශයක ලූපයක් යෙදීමට පරිශීලකයාට හැකි වනු ඇත.

අපි මෙම උදාහරණයට අදාළ පියවර බලමු.

පියවර:

  • ආරම්භයේදී, සෛල පරාසය තෝරන්න ( D5:D9 ).

  • ඊළඟට, ' පරිශීලක තෝරාගත් ' නම් සක්‍රිය පත්‍රය මත දකුණු-ක්ලික් කරන්න . ' View Code ' විකල්පය තෝරන්න.

  • ඉහත විධානය VBA කේත කවුළුවක් විවෘත කරයි ක්රියාකාරී වැඩ පත්රිකාව සඳහා. ඔබට Alt + F11 එබීමෙන් එම කේත කවුළුව විවෘත කළ හැක. එම හිස් කේත කවුළුව තුළ පහත කේතය ඇතුළු කරන්න:
2593
  • ඉන්පසු, එම වැඩ පත්‍රිකාව සඳහා කේතය ක්‍රියාත්මක කිරීමට Run මත ක්ලික් කරන්න නැතහොත් F5 <ඔබන්න 2>යතුර.

  • ඉතින්, තෝරාගත් පරාසයේ පළමු අගය පෙන්වන පණිවිඩ පෙට්ටියක් දිස්වේ.

  • එසේම, ඔබ OK මත ක්ලික් කළහොත් එය තෝරාගත් පරාසයේ දෙවන අගය වන කොටුව D6 ලබාදේ.

  • මෙම ක්‍රියාවලිය තෝරන ලද පරාසයේ අවසාන අගය වන D9 දක්වා පවතිනු ඇත.

තවත් කියවන්න: Data සමඟ පරාසයක පේළි ගණන් කිරීමට VBA භාවිතා කරන්නේ කෙසේද?Excel (5 Macros)

සමාන කියවීම්

  • Excel හි Active Cell වෙතින් පරාසයක් තේරීමට VBA භාවිතා කරන්නේ කෙසේද (ක්‍රම 3)
  • Excel Macro: Dynamic Range සමඟ බහුවිධ තීරු වර්ග කරන්න (ක්‍රම 4)
  • Excel VBA හි පරාසය අරාවට පරිවර්තනය කරන්නේ කෙසේද (මාර්ග 3)

4. VBA සමඟ ගතික පරාසයේ පේළි හරහා ලූප් කරන්න

සිව්වන උදාහරණයේ දී, අපි ගතික පරාසයේ පේළි හරහා ලූප් කිරීමට VBA යොදන්නෙමු. . මෙම උදාහරණය පෙර ඒවාට වඩා තරමක් වෙනස් ය. එක්සෙල් වැඩ පත්‍රිකාව සඳහා ලූපයේ ඇති පරාසය අභිරුචිකරණය කිරීමට අපට හැකි වනු ඇත. මෙම ක්‍රමය නිදර්ශනය කිරීමට අපි පහත දත්ත කට්ටලය භාවිතා කරමු. පහත දත්ත කට්ටලයේ, අපි පරාසයේ අගයන් ( B8:C12 ) නිශ්චිත අගයකින් පුරවන්නෙමු.

පහත පියවර හරහා යන්න. මෙම ක්‍රමය ක්‍රියාත්මක කිරීමට.

පියවර:

  • පළමුව, කොටුවේ 6 ආදාන අගය B1 සහ C කොටුවේ B2 .
  • දෙවනුව, ක්‍රියාකාරී කොටුව මත දකුණු-ක්ලික් කරන්න සහ ' කේතය බලන්න විකල්පය තෝරන්න '.

  • මෙම විධානය ක්‍රියාකාරී වැඩ පත්‍රිකාව සඳහා VBA කේත කවුළුවක් විවෘත කරයි. එම කේත කවුළුව විවෘත කිරීමට තවත් ක්‍රමයක් වන්නේ Alt + F11 එබීමෙන්.
  • තෙවනුව එම කේත කවුළුවට පහත කේතය ඇතුළු කරන්න:
6832
  • දැන්, කේතය ක්‍රියාත්මක කිරීමට Run මත ක්ලික් කරන්න නැතහොත් F5 යතුර ඔබන්න.

<12
  • ප්‍රතිඵලයක් වශයෙන්, දත්ත කට්ටලය අගයෙන් පුරවයි $2500.00 පහත ආකාරයෙන් අගය 6 පරාසයේ පළමු පේළි දෙක නියෝජනය කරයි ( B8:B9 ).
    • අවසාන වශයෙන්, 9 අගය ඇතුළත් කරන්න. සෛලය 6 වෙනුවට B1 . අපට පහත රූපයේ ප්‍රතිඵල දැකිය හැක.

    5. Range

    පස්වන උදාහරණයේ, සම්පූර්ණ පේළිය හරහා ලූප් කිරීමට VBA ඇතුළු කරන්න. අපි බලමු VBA පරිමාණයේ සම්පූර්ණ පේළිය හරහා ලූප් කිරීමට යෙදිය හැකි ආකාරය. මෙම උදාහරණය තෝරාගත් පේළි එකකින් හෝ කිහිපයකින් නිශ්චිත අගයක පිහිටීම සොයා ගනී.

    ඉතින්, අපි මෙම උදාහරණය ක්‍රියාත්මක කිරීමට අනුගමනය කරන පියවර බලමු.

    පියවර:

    • ආරම්භ කිරීමට, ' සම්පූර්ණ පේළිය ' නම් සක්‍රිය පත්‍රය මත දකුණු-ක්ලික් කරන්න . ' View Code ' විකල්පය තෝරන්න.

    • ඉහත විධානය හිස් VBA කේත කවුළුවක් විවෘත කරයි. ක්රියාකාරී වැඩ පත්රිකාව සඳහා. අපට මෙම කේත කවුළුව Alt + F11 එබීමෙන්ද ලබාගත හැක.
    • ඊළඟට, එම කේත කවුළුවට පහත කේතය ඇතුළු කරන්න:
    9235
    • ඉන්පසු, කේතය ක්‍රියාත්මක කිරීමට ධාවනය මත ක්ලික් කරන්න හෝ F5 යතුර ඔබන්න.

    • ඉහත රූපයේ, උද්දීපනය කළ අගය ' Chris ' පෙන්නුම් කරන්නේ අප සොයන අගයයි. පරාස අගය ‘ 5:9 ’ යන්නෙන් ඇඟවෙන්නේ අපි සෛල පරාසය තුළ අගය සොයන බවයි ( B5:B9 ).
    • අවසානයේ, පණිවිඩ පෙට්ටියක් එම අගය පෙන්වයි.' Chris ' B6 කොටුවේ පිහිටා ඇත.

    වැඩිදුර කියවන්න: VBA භාවිතා කරන්නේ කෙසේද එක්සෙල් හි පරාසයක ඇති සෑම පේළියක්ම

    6. එක්සෙල් VBA සමඟින් පරාසයේ සෑම n-th පේළියක් හරහාම ලූප් කරන්න

    අවසාන උදාහරණයේදී, අපි VBA <2 යොදන්නෙමු>පරාසයේ සෑම n-th පේළියක් හරහා ලූප් කිරීමට. පහත දත්ත කට්ටලයේ, අපි අපගේ දත්ත පරාසයේ ඔත්තේ සංඛ්‍යා පේළිවලට වර්ණ සෙවන යොදන්නෙමු.

    එබැවින්, මෙම ක්‍රමය ක්‍රියාත්මක කිරීමට පියවර බලමු.

    පියවර:

    • පළමුව, ' n-th Row ' නම් සක්‍රිය පත්‍රය මත දකුණු-ක්ලික් කරන්න . ' View Code ' විකල්පය තෝරන්න.

    • ඊළඟට, එය හිස් VBA කේත කවුළුවක් විවෘත කරයි. එම වැඩ පත්රිකාව සඳහා. අපට Alt + F11 එබීමෙන්ද මෙම කේත කවුළුව ලබා ගත හැක.
    • ඉන්පසු, එම කේත කවුළුවේ පහත කේතය ටයිප් කරන්න:
    8223
    • දැන්, කේතය ක්‍රියාත්මක කිරීමට Run හෝ F5 යතුර ඔබන්න.

    12>
  • අවසාන වශයෙන්, ඉහත කේතය අපගේ දත්ත කට්ටලයෙන් ඔත්තේ සංඛ්‍යා පේළි පමණක් සෙවනැලි කරන බව අපට දැකිය හැක.
  • වැඩිදුර කියවන්න: Excel VBA හිස් කොටුව දක්වා පරාසය හරහා ලූප් කිරීමට (උදාහරණ 4)

    නිගමනය

    අවසානයේ දී, මෙම නිබන්ධනය මඟින් ඔබට 6 පරාසයේ පේළි හරහා ලූප කිරීම සඳහා උදාහරණ ලබා දේ. 1>VBA එක්සෙල් හි. ඔබේ කුසලතා පරීක්ෂා කිරීමට මෙම ලිපියේ අඩංගු පුහුණු වැඩ පත්‍රිකාව බාගන්න. ඔබට කිසියම් ප්‍රශ්නයක් ඇත්නම්, කරුණාකර කොටුවේ අදහස් දක්වන්නපහත. අපගේ කණ්ඩායම හැකි ඉක්මනින් ඔබගේ පණිවිඩයට ප්‍රතිචාර දැක්වීමට උත්සාහ කරනු ඇත. අනාගතයේදී වඩාත් නව නිපැයුම් Microsoft Excel විසඳුම් සඳහා විමසිල්ලෙන් සිටින්න.

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