අන්තර්ගත වගුව
ඔබ Excel VBA සමඟින් පැහැදිලි අන්තර්ගතයන් ඉවත් කිරීමට විසඳුම හෝ විශේෂ උපක්රම සොයන්නේ නම් ඔබ නිවැරදි ස්ථානයට පැමිණ ඇත. Excel VBA සමඟින් පරාසයේ අන්තර්ගතය ඉවත් කිරීමට පහසු පියවර කිහිපයක් තිබේ. මෙම ලිපිය ඔබට සෑම පියවරක්ම නිසි නිදර්ශන සහිතව පෙන්වනු ඇත, එබැවින් ඔබට ඒවා ඔබේ අරමුණ සඳහා පහසුවෙන් යෙදිය හැකිය. අපි ලිපියේ මධ්යම කොටසට පිවිසෙමු.
පුහුණු වැඩපොත බාගන්න
ඔබට පුහුණු වැඩපොත මෙතැනින් බාගත හැක:
පැහැදිලි අන්තර්ගතයන් පැහැදිලි කරන්න .xlsm
Excel VBA සමඟ පරාසයේ අන්තර්ගතය පැහැදිලි කරන්න: අවස්ථා 3
ඔබට පවතින සෛල ඉවත් කිරීම නැවත භාවිතා කිරීමට අවශ්ය දත්ත කට්ටලයක් ඔබ සතුව ඇතැයි සිතමු. එබැවින්, Excel ගොනුවක අන්තර්ගතය ඉවත් කිරීමට ඔබට VBA කේතය භාවිතා කළ හැකිය. මෙම කොටසේදී, Windows මෙහෙයුම් පද්ධතියේ Excel VBA සමඟින් පරාසයේ අන්තර්ගතය ඉවත් කිරීමට ඉක්මන් සහ පහසු ක්රම මම ඔබට පෙන්වන්නම්. මෙම ලිපියේ සෑම දෙයකම පැහැදිලි නිදර්ශන සහිත සවිස්තරාත්මක පැහැදිලි කිරීම් ඔබට සොයාගත හැකිය. මම මෙහි Microsoft 365 අනුවාදය භාවිතා කර ඇත. නමුත් ඔබට ලබා ගත හැකි පරිදි වෙනත් ඕනෑම අනුවාදයක් භාවිතා කළ හැකිය. මෙම ලිපියේ කිසිවක් ඔබගේ අනුවාදයේ ක්රියා නොකරන්නේ නම්, අපට අදහස් දක්වන්න.
නඩුව 1: පරාසයේ සියලුම අන්තර්ගතයන් හිස් කරන්න
ඔබට භාවිත කළ හැක Clear විධානය සහ Delete Command යන දෙකම වත්මන් වැඩ පත්රිකාවේ හෝ වෙනත් වැඩ පත්රිකාවල නිශ්චිත පරාසයක අන්තර්ගතයන් වෙනත් වැඩපොත්වලින් පවා ඉවත් කිරීමට. මම කරන්නම්ඔබට සියලුම නඩු එකින් එක පෙන්වන්න.
i. විශේෂිත සෛල පරාසයක අන්තර්ගතය හිස් කරන්න
ඔබට නිශ්චිත පරාසයක අන්තර්ගතය හිස් කිරීමට අවශ්ය නම් පහත පියවර අනුගමනය කරන්න:
📌 පියවර:
<13<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 වෙත පිවිසිය හැක. කරුණාකර පහත අදහස් දැක්වීමේ කොටසේ ඔබට අදහස්, යෝජනා, හෝ විමසුම් තිබේ නම් දමන්න.