Excel VBA පරාසයේ අන්තර්ගතය ඉවත් කිරීමට (සුදුසු අවස්ථා 3ක්)

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

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

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

ඔබට පුහුණු වැඩපොත මෙතැනින් බාගත හැක:

පැහැදිලි අන්තර්ගතයන් පැහැදිලි කරන්න .xlsm

Excel VBA සමඟ පරාසයේ අන්තර්ගතය පැහැදිලි කරන්න: අවස්ථා 3

ඔබට පවතින සෛල ඉවත් කිරීම නැවත භාවිතා කිරීමට අවශ්‍ය දත්ත කට්ටලයක් ඔබ සතුව ඇතැයි සිතමු. එබැවින්, Excel ගොනුවක අන්තර්ගතය ඉවත් කිරීමට ඔබට VBA කේතය භාවිතා කළ හැකිය. මෙම කොටසේදී, Windows මෙහෙයුම් පද්ධතියේ Excel VBA සමඟින් පරාසයේ අන්තර්ගතය ඉවත් කිරීමට ඉක්මන් සහ පහසු ක්‍රම මම ඔබට පෙන්වන්නම්. මෙම ලිපියේ සෑම දෙයකම පැහැදිලි නිදර්ශන සහිත සවිස්තරාත්මක පැහැදිලි කිරීම් ඔබට සොයාගත හැකිය. මම මෙහි Microsoft 365 අනුවාදය භාවිතා කර ඇත. නමුත් ඔබට ලබා ගත හැකි පරිදි වෙනත් ඕනෑම අනුවාදයක් භාවිතා කළ හැකිය. මෙම ලිපියේ කිසිවක් ඔබගේ අනුවාදයේ ක්‍රියා නොකරන්නේ නම්, අපට අදහස් දක්වන්න.

නඩුව 1: පරාසයේ සියලුම අන්තර්ගතයන් හිස් කරන්න

ඔබට භාවිත කළ හැක Clear විධානය සහ Delete Command යන දෙකම වත්මන් වැඩ පත්‍රිකාවේ හෝ වෙනත් වැඩ පත්‍රිකාවල නිශ්චිත පරාසයක අන්තර්ගතයන් වෙනත් වැඩපොත්වලින් පවා ඉවත් කිරීමට. මම කරන්නම්ඔබට සියලුම නඩු එකින් එක පෙන්වන්න.

i. විශේෂිත සෛල පරාසයක අන්තර්ගතය හිස් කරන්න

ඔබට නිශ්චිත පරාසයක අන්තර්ගතය හිස් කිරීමට අවශ්‍ය නම් පහත පියවර අනුගමනය කරන්න:

📌 පියවර:

<13
  • මේ සඳහා, පළමුව, ඉහළ පීත්ත පටිය වෙත ගොස් සංවර්ධක මත ඔබන්න, ඉන්පසු මෙනුවේ ඇති දෘශ්‍ය මූලික විකල්පය මත ඔබන්න.
  • ඔබ ඔබ සංවර්ධක ටැබ් එක එක් කර නොමැති නම් “යෙදුම් සඳහා මයික්‍රොසොෆ්ට් විෂුවල් බේසික්” කවුළුව විවෘත කිරීමට ALT + F11 භාවිත කළ හැක.
  • <17

    • දැන්, “යෙදුම් සඳහා මයික්‍රොසොෆ්ට් විෂුවල් බේසික්” නමින් කවුළුවක් දිස්වනු ඇත. මෙහි ඉහළ මෙනු තීරුවෙන්, “ඇතුළු කරන්න” මත ඔබන්න, එවිට මෙනුවක් දිස්වනු ඇත. ඒවායින්, “මොඩියුලය” විකල්පය තෝරන්න.

    • දැන්, නව “මොඩියුලය” කවුළුව දිස්වනු ඇත. සහ මෙම VBA කේතය කොටුවට අලවන්න.

    Clear Command භාවිතා කරමින්:

    6851

    • කේතය ක්‍රියාත්මක කිරීමට ඉහළ මෙනුවට යන්න, Run විකල්පය මත ඔබන්න, එවිට මෙහි වෙනත් විකල්ප කිහිපයක් විවෘත කර Run Sub/UserForm <2 තෝරන්න>තවද ඔබට කේතය ධාවනය කිරීමට F5 ඔබන්න.

    • Clear විධානය භාවිතා කරමින්, සෛල ඉවත් කරනු ලැබේ, හැඩතල ගැන්වීම ද ඉවත් කරනු ලැබේ. නමුත් හිස් කොටු එහි පවතිනු ඇත.

    Delete Command භාවිතයෙන්:

    ඔබට ද භාවිත කළ හැක. Clear command වෙනුවට command මකන්න. ඉන්පසු අලවන්නමොඩියුලයේ පහත කේතය.

    9276

    Delete විධානය භාවිතා කරමින්, ඔබ කේතය ක්‍රියාත්මක කරන විට, තෝරාගත් සෛල පරාසය සම්පූර්ණයෙන්ම ඉවත් කරනු ලැබේ.

    තවත් කියවන්න: Excel VBA: Cell හි නිශ්චිත අගයන් තිබේ නම් අන්තර්ගතය හිස් කරන්න

    අතර වෙනස Excel VBA හි විධානය ඉවත් කරන්න සහ මකන්න:

    Clear සහ Delete Excel VBA හි ඇති ප්‍රධාන වෙනස වන්නේ Delete command තෝරාගත් සෛල පරාසය සම්පූර්ණයෙන්ම ඉවත් කරන අතර Clear විධානය මඟින් සෛල අගය සහ හැඩතල ගැන්වීම පමණක් ඉවත් කරන නමුත් හිස් කොටුව එහි පවතිනු ඇත.

    ii. සම්පූර්ණ වැඩ පත්‍රිකාවේ අන්තර්ගතය හිස් කරන්න

    ඔබට වැඩ පත්‍රිකාවක සියලුම කොටු හිස් කිරීමට අවශ්‍ය නම් පහත දක්වා ඇති මෙම කේතය භාවිතා කරන්න. මෙන්න, මම "1.2" නම් වැඩ පත්‍රිකාවේ අන්තර්ගතය ඉවත් කරමි. ඔබට ප්‍රතිලෝම කොමාවෙහි හිස් කිරීමට අවශ්‍ය වැඩ පත්‍රිකාවේ නම ඇතුළත් කළ යුතුය .

    3252

    එමෙන්ම, ඔබට Delete විධානය භාවිතා කර වැඩ පත්‍රිකාවක භාවිතා කරන ලද සියලුම සෛල ඉවත් කළ හැක. එවිට, ඔබ පහත දක්වා ඇති කේතය භාවිතා කළ යුතුය. යන්තම්, ප්‍රතිලෝම කොමාවේ වැඩ පත්‍රිකාවේ නම වෙනස් කරන්න.

    7438

    iii. සක්‍රීය වැඩ පත්‍රිකාවේ අන්තර්ගතය හිස් කරන්න

    සමහර විට, ඔබට සක්‍රිය වැඩ පත්‍රිකාවේ අන්තර්ගතය පමණක් හිස් කිරීමට අවශ්‍ය විය හැක. මෙම අවස්ථාවෙහිදී, ඔබට පහත දක්වා ඇති සරල කේතයක් තිබිය යුතුය:

    7500

    ඔබට මකන්න විධානය භාවිතා කිරීමෙන් සෛල සම්පූර්ණයෙන්ම ඉවත් කළ හැකක්රියාකාරී වැඩ පත්රිකාව. මේ සඳහා පහත කේතය මොඩියුලයට අලවන්න.

    Sub Delete_Contents_Range()

    ActiveSheet.Cells.Delete

    End Sub

    වැඩිදුර කියවන්න: එක්සෙල් හි අන්තර්ගතය මකා දැමීම සහ හිස් කිරීම අතර වෙනස

    නඩුව 2: ආකෘතිකරණය තබා ගනිමින් පරාසයේ අන්තර්ගතය පැහැදිලි කරන්න

    පෙර ක්‍රම වලදී, ඔබ ඉවත් කරන බව ඔබ දැක ඇත සෛල හැඩතල ගැන්වීම් ඔස්සේ සෛල අගයන් ද වේ. එබැවින්, ඔබට සෙල් අගයන් ඉවත් කිරීමට අවශ්‍ය නම් හැඩතල ගැන්වීම එකම ආකාරයෙන් තබා ගන්න.

    i. නිශ්චිත පරාසයක අන්තර්ගතය

    නිශ්චිත පරාසයක අන්තර්ගතය ඉවත් කිරීමට ඔබට ClearContents Excel VBA විධානය භාවිතා කළ හැක. මේ සඳහා, පහත කේතය මොඩියුලයට අලවන්න.

    6124

    ප්‍රතිඵලයක් ලෙස, ඔබ කේතය ක්‍රියාත්මක කරන විට තෝරාගත් කොටු ඉවත් වී ඇති නමුත් ආකෘති තවමත් ඉතිරිව ඇති බව ඔබට පෙනෙනු ඇත. .

    වැඩිදුර කියවන්න: Excel හි නිශ්චිත අගයක් සහිත සෛල හිස් කරන්නේ කෙසේද (විධි 2)

    ii විශේෂිත වැඩ පත්‍රිකාවේ අන්තර්ගතය

    ඔබට ආකෘති එලෙසම තබා ගනිමින් නිශ්චිත වැඩ පත්‍රිකාවේ අන්තර්ගතය ඉවත් කිරීමට අවශ්‍ය වූ විට, ඔබට පහත කේතය භාවිතා කළ යුතුය:

    7556

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

    • වැඩපත්‍ර(“2.2”) “2.2” නම් වැඩ පත්‍රිකාව අමතයි නම් ඔබට වෙනත් නමක වැඩ පත්‍රිකාවක් ඇමතීමට අවශ්‍ය නම්, වැඩ පත්‍රිකාවේ නම ප්‍රතිලෝම කොමා තුළට ඇතුළු කරන්න.
    • සහ, පරාසය(“B2:D4”) පරිශ්‍රය සඳහන් කරයි සෛලනිෂ්කාශනය කරන බව. ඔබට අවශ්‍ය පරිදි සෛල පරාසය සංස්කරණය කළ හැක.

    iii. වෙනත් වැඩපොතෙන් අන්තර්ගත

    ඔබට VBA කේතය භාවිතයෙන් වෙනත් වැඩපොතක අන්තර්ගතය පැහැදිලි කළ හැක. නමුත්, මේ සඳහා, ඔබට එම වැඩපොත විවෘතව තබා ගත යුතුය . මේ සඳහා පහත කේතය භාවිතා කරන්න:

    3301

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

    • වැඩපොත්(“ගොනුව 1”) “ගොනුව 1” නමින් වැඩපොත අමතයි. ඔබේ වැඩපොත් භාවිතා කරන අතරතුර, ඔබ වැඩපොතේ නම ප්‍රතිලෝම කොමාව තුළට ඇතුළු කළ යුතුය.
    • වැඩපත්‍ර(“Sheet1”) “Sheet 1” නම් වූ වැඩ පත්‍රිකාව අමතයි. වෙනත් ඕනෑම වැඩ පත්‍රිකාවක් ඇමතීමට, වෙනුවට වැඩ පත්‍රිකාවේ නම ඇතුළත් කරන්න. මෙම කේතයේ “පත්‍ර 1” .
    • සහ, පරාසය(“B3:D13”) නිෂ්කාශනය කෙරෙන කොටු පරාසය සඳහන් කරයි. ඔබට අවශ්‍ය පරිදි සෛල පරාසය සංස්කරණය කළ හැක.

    වැඩිදුර කියවන්න: Excel හි VBA භාවිතයෙන් සූත්‍ර මකා දැමීමකින් තොරව අන්තර්ගතය හිස් කරන්නේ කෙසේද

    9> නඩුව 3: සියලුම වැඩ පත්‍රිකා වල නිශ්චිත පරාසයක අන්තර්ගතය එකවරම ඉවත් කරන්න

    ඔබට අවශ්‍ය නම් අන්තර්ගතය නිශ්චිත බහු වැඩ පත්‍රිකා පරාසයක ඔබට එය VBA කේතයක් භාවිතයෙන් එකවර කළ හැක. මෙම කාර්යය කිරීමට ඔබට For loop භාවිතා කළ යුතුය. සියලු වැඩ පත්‍රිකා වල B2:D4 පරාසයේ අන්තර්ගතය හිස් කිරීමට මෙම කේතය මොඩියුලයට අලවන්න. ඔබට සෛල පරාසය වෙනස් කිරීමට අවශ්‍ය නම් 4 වන සංස්කරණය කරන්නපේළිය සහ ඔබේ දත්ත පරාසය ඇතුළත් කරන්න.

    7445

    මතක තබා ගත යුතු දේ

    • Clear විධානය භාවිතා කිරීම පමණක් සිදු කරයි සෛල අගයන් සහ ආකෘති ඉවත් කරන්න.
    • Delete විධානය මඟින් සෛල සම්පූර්ණයෙන් ඉවත් කරයි.
    • ClearContents විධානය මඟින් සෛලවල අගයන් පමණක් ඉවත් කරයි සහ සෛල ආකෘති ස්පර්ශ නොකර තබා ගන්න.

    නිගමනය

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

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