අන්තර්ගත වගුව
මෙම නිබන්ධනය සැඟවුණු සහ ඉතා සැඟවුණු පත්ර අතර වෙනස පැහැදිලි කරයි, වැඩ පත්රිකාවක් ඉතා සඟවන ආකාරය සහ Excel හි ඉතා සැඟවුණු පත්ර බලන්නේ කෙසේද යන්න පැහැදිලි කරයි.
ඔබ කලබල වී සිටින්නේ ඔබ නිසාද? ඔබේ සූත්රවලින් එකක් සඳහන් කරන පැතුරුම්පත සොයාගත නොහැකිද? පත්රය ඔබගේ වැඩපොතෙහි පහළ ඇති වෙනත් ටැබ් අතර නොපෙන්වයි, එය සඟවන්න සංවාද කොටුවෙහිද නොපෙන්වයි. එම පත්රය මහ පොළොවේ කොහි විය හැකිද? සරලව, එය ඉතා සැඟවී ඇත.
Excel හි ඉතා සැඟවුණු වැඩ පත්රිකාවක් යනු කුමක්ද?
හැමෝම දන්නා පරිදි, Excel පත්රයක් දෘශ්යමාන හෝ සැඟවිය හැක. ඇත්ත වශයෙන්ම, වැඩ පත්රිකාව සැඟවීමේ මට්ටම් දෙකක් ඇත: සැඟවුණු සහ ඉතා සැඟවුණු .
සාමාන්යයෙන් සඟවා තිබූ පත්රයක් සැඟවීම ඉතා පහසුයි. ඔබ කළ යුත්තේ දෘශ්යමාන වැඩ පත්රිකාවක් දකුණු-ක්ලික් කර, Unhide ක්ලික් කර, ඔබට බැලීමට අවශ්ය පත්රය තේරීමයි. ඉතා සැඟවුණු පත්ර වෙනස් කතාවකි. වැඩපොතෙහි ඇත්තේ ඉතා සැඟවුණු පත්ර පමණක් නම්, Unhide විධානය අක්රිය වන බැවින් ඔබට Unhide සංවාද කොටුව විවෘත කිරීමට පවා නොහැකි වනු ඇත. වැඩපොතෙහි සැඟවුණු සහ ඉතා සැඟවුණු පත්ර දෙකම තිබේ නම්, Unhide සංවාද කොටුව පවතිනු ඇත, නමුත් ඉතා සැඟවුණු පත්ර එහි ලැයිස්තුගත නොවනු ඇත.
තාක්ෂණිකව, Excel සැඟවුණු සහ සැඟවුණු අතර වෙනස හඳුනා ගන්නේ කෙසේද? ඉතා සැඟවුණු වැඩ පත්රිකා? මේවායින් එකක් තිබිය හැකි පත්රයේ දෘශ්ය ගුණාංගය මගින්අගයන්:
- xlSheetVisible (හෝ TRUE) - පත්රය දෘශ්යමාන වේ
- xlSheetHidden (හෝ FALSE) - පත්රය සඟවා ඇත
- xlSheetVeryHidden - පත්රය ඉතා සැඟවී ඇත
ඕනෑම කෙනෙකුට Excel හි Unhide<2 භාවිතයෙන් සත්ය (දෘශ්ය) සහ අසත්ය (සැඟවුණු) අතර ටොගල් කළ හැක> හෝ Hide විධාන, xlVeryHidden අගය සැකසිය හැක්කේ Visual Basic Editor තුළ පමණි.
පරිශීලකයාගේ දෘෂ්ටිකෝණයෙන්, සැඟවුණු සහ ඉතා අතර වෙනස කුමක්ද? සැඟවුණු පත්රිකා? එය සරලවම මෙයයි: එක්සෙල් පරිශීලක අතුරුමුහුණත හරහා ඉතා සැඟවුණු පත්රයක් දෘශ්යමාන කළ නොහැක, එය සැඟවීමට ඇති එකම ක්රමය VBA සමඟ ය. එබැවින්, ඔබට ඔබගේ සමහර වැඩ පත්රිකා අන්යයන්ට නොසඟවා තැබීමට අපහසු කිරීමට අවශ්ය නම් (උදා: සංවේදී තොරතුරු හෝ අතරමැදි සූත්ර අඩංගු ඒවා), මෙම ඉහළ මට්ටමේ පත්ර සැඟවීම යොදවා ඒවා ඉතා සැඟවිය යුතු ආකාරය.
කෙසේද Excel වැඩපත්ර ඉතා සඟවන්න
දැනටමත් සඳහන් කර ඇති පරිදි, පත්රයක් ඉතා සැඟවිය හැකි එකම ක්රමය දෘශ්ය මූලික සංස්කාරකය භාවිතා කිරීමයි. ඔබට සැඟවීමට අවශ්ය පත්ර ප්රමාණය මත පදනම්ව, ඔබට පහත ක්රමවලින් එකකින් ඉදිරියට යා හැක.
එහි දෘශ්ය ගුණය වෙනස් කිරීමෙන් ඉතා සැඟවුණු වැඩ පත්රිකාවක් සාදන්න
ඔබට සම්පූර්ණයෙන් එකක් පමණක් සැඟවීමට අවශ්ය නම් හෝ පත්ර දෙකක්, ඔබට එක් එක් පත්රයේ දෘශ්ය ගුණය අතින් වෙනස් කළ හැක. මෙන්න මෙහෙමයි:
- Alt + F11 ඔබන්න හෝ Desual Basic Developer බොත්තම ක්ලික් කරන්නටැබ්. මෙය විවෘත කරන ලද සියලුම වැඩපොත්වල ගසක් සහ ඒවායේ පත්ර ප්රදර්ශනය කරමින් ඉහළ වම් පුවරුවේ Project Explorer කවුළුව සමඟින් Visual Basic Editor විවෘත කරනු ඇත.
- F4 ඔබන්න නැතහොත් View ><1 ක්ලික් කරන්න>ගුණාංග . මෙය ප්රොපටීස් කවුළුව Project Explorer යටින් දිස් වීමට බල කරයි (කරුණාකර පහත තිර රුව බලන්න). ප්රොපටීස් කවුළුව දැනටමත් තිබේ නම්, මෙම පියවර මඟ හරින්න :)
- Project Explorer කවුළුව තුළ, එය තේරීමට ඔබට ඉතා සැඟවීමට අවශ්ය වැඩ පත්රිකාව මත ක්ලික් කරන්න. <10 ප්රොපටීස් කවුළුවෙහි, දෘශ්ය දේපල 2 - xlSheetVeryHidden ලෙස සකසන්න.
එච්චරයි! දෘශ්ය ගුණාංගය වෙනස් වූ වහාම, අදාළ පත්ර පටිත්ත ඔබේ වැඩපොතේ පහළින් අතුරුදහන් වනු ඇත. අවශ්ය නම් අනෙකුත් පත්ර සඳහා ඉහත පියවර නැවත සිදු කර අවසන් වූ පසු Visual Basic Editor කවුළුව වසා දමන්න.
VBA කේතය සමඟින් ක්රියාකාරී වැඩ පත්රිකාව ඉතා සඟවා තබන්න
ඔබට නිතිපතා පත්ර සැඟවීමට සිදුවුවහොත් සහ එය අතින් සිදු කිරීම ගැන කෝපයට පත් වේ, ඔබට තනි කේත පේළියකින් කාර්යය ස්වයංක්රීය කළ හැක. සක්රිය වැඩ පත්රිකාවක් ඉතා සඟවා ඇති මැක්රෝ එක මෙන්න:
Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End Subඔබ වෙනත් පරිශීලකයින් සඳහා මැක්රෝ එකක් ලියන්නේ නම්, ඔබට වැඩපොතක අඩංගු වන අවස්ථා ගැන සැලකිලිමත් වීමට අවශ්ය විය හැක. එක් දෘශ්ය පත්රයක් පමණි. ඔබට මතක ඇති පරිදි, එය සැඟවිය නොහැකExcel ගොනුවක ඇති සියලුම වැඩ පත්රිකා (ඔබ ඒවා සඟවා හෝ ඉතා සඟවා ඇතත්), අවම වශයෙන් එක් පත්රයක් හෝ දර්ශනයේ තිබිය යුතුය. එබැවින්, මෙම සීමාව ගැන ඔබේ පරිශීලකයින්ට අනතුරු ඇඟවීමට, ඉහත මැක්රෝ එක On Error block එකකින් ඔතා:
Sub VeryHiddenActiveSheet() On Error GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorHandler " : Ms. වැඩපොතක අවම වශයෙන් එක් දෘශ්ය වැඩ පත්රිකාවක් වත් අඩංගු විය යුතුය." , vbOKපමණක්, "වැඩ පත්රිකාව සැඟවීමට නොහැක" අවසාන උපVBA කේතය සමඟින් වැඩ පත්රිකා කිහිපයක් ඉතා සඟවන්න
ඔබට තෝරාගත් පත්ර ඉතා සැඟවීමට සැකසීමට අවශ්ය නම්, හරහා යන්න සක්රිය වැඩපොතක (ActiveWindow) තෝරාගත් සියලුම පත්ර එකින් එක සහ ඒවායේ දෘශ්ය දේපල xlSheetVeryHidden ලෙස වෙනස් කරන්න.
Sub VeryHiddenSelectedSheets() Error GoTo ErrorHandler මත වැඩ පත්රිකාව ලෙස සති අඳුරු කරන්න ActiveWindow හි එක් එක් සති සඳහා.SelectedSheets wks.Visible = xlSheetVeryHidden Next Exit Sub ErrorHandler : MsgBox "වැඩපොතක අවම වශයෙන් එක් දෘශ්ය වැඩ පත්රිකාවක්වත් අඩංගු විය යුතුය." , vbOKපමණක්, "වැඩපත්ර සැඟවීමට නොහැක" අවසානය උපExcel හි ඉතා සැඟවුණු පත්ර නොසඟවන්නේ කෙසේද
දැන් ඔබ Excel හි පත්ර සම්පූර්ණයෙන්ම සඟවන්නේ කෙසේදැයි දන්නා බැවින්, ඔබට ඉතා හොඳින් බැලිය හැකි ආකාරය ගැන කතා කිරීමට කාලයයි. සැඟවුණු පත්ර.
ඉතා සැඟවුණු වැඩ පත්රිකාවක් එහි දෘශ්ය ගුණය වෙනස් කිරීමෙන් සඟවන්න
ඉතා සැඟවුණු වැඩ පත්රිකාවක් නැවත දැකීමට, ඔබට එහි දෘශ්ය වෙනස් කිරීමට අවශ්ය වේදේපල ආපසු xlSheetVisible වෙත.
- දෘශ්ය මූලික සංස්කාරකය විවෘත කිරීමට Alt + F11 ඔබන්න.
- VBAProject කවුළුව තුළ, තෝරන්න ඔබට සැඟවීමට අවශ්ය වැඩ පත්රිකාව.
- ප්රොපටීස් කවුළුව තුළ, දෘශ්ය දේපල -1 - xlSheetVisible ලෙස සකසන්න .
නිමයි!
VBA සමඟින් ඉතා සැඟවුණු පත්ර සියල්ල සඟවන්න
ඔබට ඉතා සැඟවුණු පත්ර ගොඩක් තිබේ නම් සහ ඔබට ඒවා සියල්ල නැවත දෘශ්යමාන කිරීමට අවශ්ය වේ, මෙම මැක්රෝව සංග්රහයක් ලෙස ක්රියා කරයි:
Sub UnhideVeryHiddenSheets() වැඩ පත්රිකාවල එක් එක් සති සඳහා වැඩ පත්රිකාවක් ලෙස අඳුරු කරන්න> සටහන. මෙම මැක්රෝව සඟවන්නේ ඉතා සැඟවුණු පත්රපමණි, සාමාන්යයෙන් සඟවා ඇති වැඩ පත්රිකා නොවේ. ඔබට සැඟවුණු පත්ර සියල්ල ප්රදර්ශනය කිරීමට අවශ්ය නම්, පහත එක භාවිතා කරන්න.සියලු සැඟවුණු සහ ඉතා සැඟවුණු පත්ර එකවර සඟවන්න
සඟවා ඇති සියලුම පත්ර සක්රිය වැඩපොතක එක ගමනකින් පෙන්වීමට , ඔබ සරලව එක් එක් පත්රයේ දෘශ්ය ගුණාංගය සත්ය හෝ xlSheetVisible ලෙස සකසන්න.
උප සඟවන්නAllSheets() ActiveWorkbook හි එක් එක් සති සඳහා වැඩ පත්රිකාව ලෙස wks අඳුරු කරන්න.Worksheets wks.Visible = xlSheetVisible මීළඟ wks End Subඉතා සැඟවුණු පත්ර මැක්රෝ භාවිතා කරන්නේ කෙසේද
ඔබගේ Excel වැඩපොතෙහි ඉහත සඳහන් ඕනෑම මැක්රෝ එකක් ඇතුළු කිරීමට, මෙම සාමාන්ය පියවරයන් කරන්න:
- මෙහිදී වැඩපොත විවෘත කරන්න ඔබට පත්ර සැඟවීමට හෝ සැඟවීමට අවශ්ය වේ.
- Visual විවෘත කිරීමට Alt + F11 ඔබන්නමූලික සංස්කාරකය.
- වම් කවුළුවෙහි, මෙම වැඩපොත දකුණු-ක්ලික් කර සන්දර්භය මෙනුවෙන් ඇතුළු කරන්න > මොඩියුල තෝරන්න.
- කේත කවුළුවෙහි කේතය අලවන්න.
- මැක්රෝව ක්රියාත්මක කිරීමට F5 ඔබන්න.
මැක්රෝව තබා ගැනීමට, ඔබේ ගොනුව Excel මැක්රෝ-සක්රීය එකක් ලෙස සුරැකීමට වග බලා ගන්න. වැඩපොත (.xlsm). සවිස්තරාත්මක පියවරෙන් පියවර උපදෙස් සඳහා, කරුණාකර Excel තුළ VBA කේතය ඇතුළත් කර ධාවනය කරන්නේ කෙසේද යන්න බලන්න.
විකල්පයක් ලෙස, ඔබට අපගේ නියැදි වැඩපොත මැක්රෝ සමඟ බාගත කර එම වැඩපොතෙන් අවශ්ය මැක්රෝව සෘජුවම ධාවනය කළ හැක.
නියැදි වැඩපොතෙහි පහත මැක්රෝ අඩංගු වේ:
- VeryHiddenActiveSheet - සක්රිය පත්රයක් ඉතා සැඟවෙයි.
- VeryHiddenSelectedSheets - තෝරාගත් සියලුම පත්ර ඉතා සැඟවීමට සලස්වයි.
- UnhideVeryHiddenSheets - සක්රිය වැඩපොතක ඉතා සැඟවුණු පත්ර සියල්ල සඟවයි.
- UnhideAllSheets - සියලු සැඟවුණු පත්ර පෙන්වයි සක්රිය වැඩපොතක් (සාමාන්යයෙන් සැඟවී ඇති සහ ඉතා සැඟවුණු).
ඔබේ Excel තුළ මැක්රෝස් ධාවනය කිරීමට, ඔබ පහත දේ කරන්න:
- බාගත් වැඩපොත විවෘත කර මැක්රෝස් සක්රීය කරන්න විමසන්නේ නම්.
- ඔබගේම වැඩපොත විවෘත කරන්න.
- ඔබේ වැඩපොතේ Alt + F8 ඔබන්න, උනන්දුවක් දක්වන මැක්රෝ එක තෝරා, Run ක්ලික් කරන්න.
උදාහරණයක් ලෙස, ඔබට තෝරාගත් සියලුම වැඩ පත්රිකා ඉතා සැඟවිය හැකි ආකාරය මෙන්න:
මෙම කෙටි නිබන්ධනය Excel හි ඉතා සැඟවුණු පත්ර පිළිබඳව යම් ආලෝකයක් ලබා දෙනු ඇතැයි මම බලාපොරොත්තු වෙමි. මම ඔබට ස්තුතියිකියවීම සඳහා සහ ලබන සතියේ ඔබව අපගේ බ්ලොගයේ දැකීමට බලාපොරොත්තු වේ!
බාගැනීම සඳහා නියැදි වැඩපොත
ඉතා සැඟවුණු පත්ර macros (.xlsm ගොනුව)