မာတိကာ
ဤသင်ခန်းစာသည် လျှို့ဝှက်ထားသော စာရွက်များနှင့် အလွန်လျှို့ဝှက်ထားသောစာရွက်များကြား ခြားနားချက်ကို ရှင်းလင်းပေးသည်၊ အလုပ်စာရွက်ကို အလွန်ဝှက်ထားပုံနှင့် Excel တွင် အလွန်ဝှက်ထားသောစာရွက်များကို မည်သို့ကြည့်ရှုရမည်ကို ရှင်းပြထားသည်။
သင်ကြောင့် စိတ်တိုနေပါသလား။ သင့်ဖော်မြူလာများထဲမှ တစ်ခုကို ရည်ညွှန်းသော ဇယားကွက်ကို ရှာမတွေ့ပါ။ စာရွက်သည် သင့်အလုပ်စာအုပ်၏အောက်ခြေရှိ အခြားတဘ်များကြားတွင် မပေါ်ဘဲ၊ Unhide dialog box တွင် ၎င်းကို မပေါ်ပါ။ ဒီစာရွက်က ကမ္ဘာပေါ်မှာ ဘယ်မှာရှိနိုင်မလဲ။ ရိုးရှင်းစွာပင်၊ ၎င်းသည် အလွန်ဝှက်ထားသည်။
Excel တွင် အလွန်လျှို့ဝှက်ထားသော အလုပ်စာရွက်ဆိုသည်မှာ အဘယ်နည်း။
လူတိုင်းသိသည့်အတိုင်း Excel စာရွက်ကို မြင်နိုင် သို့မဟုတ် ဝှက်ထားနိုင်သည်။ အမှန်အားဖြင့်၊ hidden နှင့် အလွန်ဝှက်ထား ။
ပုံမှန်အားဖြင့် ဝှက်ထားသောစာရွက်ကို ဖျောက်ထားရန်မှာ အလွန်လွယ်ကူပါသည်။ သင်လုပ်ရမှာက မြင်နိုင်တဲ့ အလုပ်စာရွက်ကို ညာကလစ်နှိပ်ပါ၊ Unhide ကိုနှိပ်ပြီး သင်ကြည့်ချင်တဲ့ စာရွက်ကို ရွေးပါ။ အလွန်လျှို့ဝှက်ထားသော စာရွက်များသည် မတူညီသော ဇာတ်လမ်းတစ်ခုဖြစ်သည်။ အလုပ်စာအုပ်တွင် အလွန်လျှို့ဝှက်ထားသောစာရွက်များသာ ပါနေပါက Unhide ကွန်မန်းကို ပိတ်ထားမည်ဖြစ်သောကြောင့် Unhide dialog box ကိုပင် ဖွင့်နိုင်မည်မဟုတ်ပေ။ အလုပ်စာအုပ်တွင် လျှို့ဝှက်ထားသော နှင့် အလွန်ဝှက်ထားသော စာရွက်များပါ၀င်ပါက၊ Unhide ဒိုင်ယာလော့ဂ်ကို ရနိုင်သော်လည်း အလွန်ဝှက်ထားသောစာရွက်များကို ထိုနေရာတွင် စာရင်းသွင်းမည်မဟုတ်ပါ။
နည်းပညာအရ Excel သည် ဝှက်ထားသည်နှင့် ဝှက်ထားပုံကြားကို မည်သို့ခွဲခြားသနည်း။ အလွန်လျှို့ဝှက်ထားသော အလုပ်စာရွက်များ ? စာရွက်၏ Visible ပိုင်ဆိုင်မှုအားဖြင့်၊ ၎င်းတို့ထဲမှတစ်ခုရှိနိုင်သည်။တန်ဖိုးများ-
- xlSheetVisible (သို့မဟုတ် TRUE) - စာရွက်ကို မြင်နိုင်သည်
- xlSheetHidden (သို့မဟုတ် FALSE) - စာရွက်ကို ဝှက်ထားသည်
- xlSheetVeryHidden - Excel ၏ Unhide<2 ကို အသုံးပြု၍ မည်သူမဆို TRUE (မြင်နိုင်သည်) နှင့် FALSE (ဝှက်ထားသည်) ကြားတွင် စာရွက်ကို အလွန်ဝှက်ထားသည်
> သို့မဟုတ် Hide commands များကို xlVeryHidden value ကို Visual Basic Editor အတွင်းမှသာ သတ်မှတ်နိုင်ပါသည်။
အသုံးပြုသူ၏ ရှုထောင့်မှကြည့်လျှင် ဝှက်ထားသည်နှင့် အလွန်ကွာခြားမှုကား အဘယ်နည်း။ လျှို့ဝှက်စာရွက်များ? ဤအရာသည် ရိုးရိုးရှင်းရှင်းပင်ဖြစ်သည်- အလွန်ဝှက်ထားသောစာရွက်ကို Excel အသုံးပြုသူမျက်နှာပြင်မှတစ်ဆင့် မြင်နိုင်မည်မဟုတ်ပါ၊ ၎င်းကိုဖျောက်ရန်တစ်ခုတည်းသောနည်းလမ်းမှာ VBA နှင့်ဖြစ်သည်။ ထို့ကြောင့်၊ သင်သည် သင့်အလုပ်စာရွက်အချို့ကို အခြားသူများက ဖျောက်ဖျက်ရန် ပို၍ခက်ခဲစေလိုပါက (ဥပမာ၊ အထိခိုက်မခံသော အချက်အလက် သို့မဟုတ် အလယ်အလတ်ဖော်မြူလာများပါရှိသော)၊ ဤပိုမိုမြင့်မားသော စာရွက်ပုန်းကို အသုံးပြု၍ ၎င်းတို့ကို အလွန်ဝှက်ထားစေသည်။
လုပ်နည်း။ Excel worksheets များကို အလွန်ဝှက်ထားစေရန်
ဖော်ပြခဲ့ပြီးသည့်အတိုင်း၊ အလွန်ဝှက်ထားသောစာရွက်တစ်ခုပြုလုပ်ရန် တစ်ခုတည်းသောနည်းလမ်းမှာ Visual Basic Editor ကိုအသုံးပြုခြင်းဖြင့်ဖြစ်သည်။ သင်ဖျောက်လိုသည့်စာရွက်အရေအတွက်ပေါ်မူတည်၍ အောက်ပါနည်းလမ်းများထဲမှ တစ်ခုကို သင်ဆက်လက်လုပ်ဆောင်နိုင်ပါသည်။
၎င်း၏မြင်သာသောပိုင်ဆိုင်မှုကိုပြောင်းလဲခြင်းဖြင့် အလွန်ဝှက်ထားသောအလုပ်စာရွက်တစ်ခုပြုလုပ်ပါ
တစ်ခုတည်းကိုသာ လုံးဝဝှက်ထားလိုပါက၊ သို့မဟုတ် နှစ်ရွက်၊ သင်သည် စာရွက်တစ်ခုစီ၏ မြင်သာသော ပိုင်ဆိုင်မှုကို ကိုယ်တိုင်ပြောင်းလဲနိုင်သည်။ ဤသည်မှာ မည်ကဲ့သို့ဖြစ်သည်-
- Alt + F11 ကိုနှိပ်ပါ သို့မဟုတ် Developer ရှိ Visual Basic ခလုတ်ကို နှိပ်ပါ။တက်ဘ် ၎င်းသည် ဖွင့်ထားသော workbooks များနှင့် ၎င်းတို့၏စာရွက်များအားလုံးကို သစ်ပင်၏အပင်ကိုပြသသည့် ဘယ်ဘက်ထိပ်ဘယ်အကန့်တွင် Project Explorer ဝင်းဒိုးဖြင့် Visual Basic Editor ကိုဖွင့်ပါမည်။
- F4 ကိုနှိပ်ပါ သို့မဟုတ် View > Properties ။ ၎င်းသည် Properties ဝင်းဒိုးကို Project Explorer အောက်တွင် ပေါ်လာစေရန် တွန်းအားပေးလိမ့်မည် (ကျေးဇူးပြု၍ အောက်ဖော်ပြပါ ဖန်သားပြင်ဓာတ်ပုံကို ကြည့်ပါ)။ Properties ဝင်းဒိုးရှိနေပြီဆိုလျှင်၊ ဤအဆင့်ကိုကျော်သွားပါ :)
- Project Explorer ဝင်းဒိုးတွင်၊ ၎င်းကိုရွေးချယ်ရန် သင်အလွန်ဝှက်ထားလိုသော အလုပ်စာရွက်ပေါ်တွင် နှိပ်ပါ။ <10 Properties window တွင်၊ Visible ကို 2 - xlSheetVeryHidden သို့ သတ်မှတ်ပါ။
ဒါပဲ! မြင်နိုင်သည် ပိုင်ဆိုင်မှုကို ပြောင်းလဲလိုက်သည်နှင့် ဆက်စပ်စာရွက်တဘ်သည် သင့်အလုပ်စာအုပ်၏အောက်ခြေမှ ပျောက်သွားမည်ဖြစ်သည်။ လိုအပ်ပါက အခြားစာရွက်များအတွက် အထက်ဖော်ပြပါအဆင့်များကို ထပ်လုပ်ကာ Visual Basic Editor ဝင်းဒိုးကို ပြီးသွားသောအခါတွင် ပိတ်လိုက်ပါ။
VBA ကုဒ်ဖြင့် အလွန်တက်ကြွသော အလုပ်စာရွက်ကို ဝှက်ထားပါ
စာရွက်များကို ပုံမှန် ဖျောက်ထားရပါက၊ ၎င်းကို ကိုယ်တိုင်လုပ်ရခြင်းကြောင့် စိတ်အနှောင့်အယှက်ဖြစ်မိသည်၊ သင်သည် ကုဒ်တစ်ကြောင်းတည်းဖြင့် အလုပ်ကို အလိုအလျောက်လုပ်ဆောင်နိုင်သည်။ ဤသည်မှာ အသက်ဝင်သော အလုပ်စာရွက်ကို အလွန်ဝှက်ထားစေသော မက်ခရိုဖြစ်သည်-
Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End Subသင်သည် အခြားအသုံးပြုသူများအတွက် မက်ခရိုတစ်ခုရေးနေပါက၊ အလုပ်စာအုပ်တွင် ပါဝင်သော အခြေအနေများကို သင်ဂရုစိုက်လိုပေမည်။ မြင်နိုင်သော စာရွက်တစ်ခုသာ။ မှတ်မိသလောက် ဖျောက်လို့ မရဘူး။Excel ဖိုင်တစ်ခုရှိ အလုပ်စာရွက်အားလုံးကို (သင် ၎င်းတို့အား ဝှက်ထားရန် သို့မဟုတ် အလွန်ဝှက်ထားသည်ဖြစ်စေ)၊ အနည်းဆုံး စာရွက်တစ်ရွက်ကို မြင်တွေ့ရပါမည်။ ထို့ကြောင့်၊ ဤကန့်သတ်ချက်နှင့်ပတ်သက်၍ သင့်အသုံးပြုသူများကို သတိပေးရန်၊ အထက်ဖော်ပြပါ မက်ခရိုကို အမှားအယွင်းရှိရန် ဤကဲ့သို့သော ဘလော့ဂ်တစ်ခုတွင် ခြုံပါ-
Sub VeryHiddenActiveSheet() အမှား GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorHandler : MsgBox " အလုပ်စာအုပ်တစ်အုပ်တွင် အနည်းဆုံးမြင်ရသော အလုပ်စာရွက်တစ်ခု ပါဝင်ရပါမည်။" , vbOKOnly၊ "အလုပ်စာရွက်ကို ဖျောက်၍မရပါ" နိဂုံးချုပ်VBA ကုဒ်ဖြင့် အလွန်ဝှက်ထားသော အလုပ်စာရွက်များစွာကို ပြုလုပ်ပါ
သင် ရွေးချယ်ထားသော စာရွက်များအားလုံးကို အလွန်ဝှက်ထားလိုပါက ဖြတ်သန်းသွားပါ။ အသက်ဝင်သော အလုပ်စာအုပ် (ActiveWindow) တွင် ရွေးချယ်ထားသော စာရွက်များအားလုံးကို တစ်ခုပြီးတစ်ခု လုပ်ပြီး ၎င်းတို့၏ Visible ပိုင်ဆိုင်မှုကို xlSheetVeryHidden သို့ ပြောင်းပါ။
Excel တွင် အလွန်ဝှက်ထားသော စာရွက်များကို ဖျောက်နည်း
ယခုအခါ Excel တွင် စာရွက်များကို လုံးလုံးလျားလျား ဝှက်ထားရမည်ကို သိလာသဖြင့် သင်မည်ကဲ့သို့ ကြည့်ရှုနိုင်သည်ကို ပြောပြရန် အချိန်ကျရောက်ပြီဖြစ်သည်။ ဝှက်ထားသောစာရွက်များ။
၎င်း၏မြင်သာသောပိုင်ဆိုင်မှုကိုပြောင်းလဲခြင်းဖြင့် အလွန်လျှို့ဝှက်ထားသော အလုပ်စာရွက်ကို ပြန်ဖွင့်ပါ
အလွန်ဝှက်ထားသော အလုပ်စာရွက်များကို ထပ်မံမြင်နိုင်စေရန်၊ သင်သည် ၎င်း၏ မြင်နိုင်သည် ကို ပြောင်းလဲရန် လိုအပ်ပါသည်။ပိုင်ဆိုင်မှု xlSheetVisible သို့ ပြန်သွားရန်။
- Visual Basic Editor ကိုဖွင့်ရန် Alt + F11 ကိုနှိပ်ပါ။
- VBAProject ဝင်းဒိုးတွင်၊ ကိုရွေးချယ်ပါ သင်ဖျောက်ထားလိုသော အလုပ်စာရွက်။
- Properties window တွင်၊ Visible property ကို -1 - xlSheetVisible သို့ သတ်မှတ်ပါ။ .
ပြီးပါပြီ။
အလွန်ဝှက်ထားသောစာရွက်များအားလုံးကို VBA ဖြင့်ပြန်ဖွင့်ပါ
သင့်တွင် လျှို့ဝှက်စာရွက်များစွာရှိလျှင် ၎င်းတို့အားလုံးကို ပြန်မြင်နိုင်စေရန် သင်ပြုလုပ်လိုသည်၊ ဤ macro သည် ကုသနည်းတစ်ခု လုပ်ဆောင်လိမ့်မည်-
Sub UnhideVeryHiddenSheets() Dim wks As Worksheets အတွက် wks တစ်ခုစီအတွက် အကယ်၍ wks.Visible = xlSheetVeryHidden ထို့နောက် wks.Visible = xlSheetVisible Next End Subမှတ်ချက်။ ဤ macro သည် အလွန်ဝှက်ထားသော စာရွက်များ ကိုသာ ဖျောက်ထားသည်၊ ပုံမှန်အားဖြင့် ဝှက်ထားသော အလုပ်စာရွက်များ မဟုတ်ပါ။ လျှို့ဝှက်စာရွက်များအားလုံးကို လုံးဝပြသလိုပါက၊ အောက်ဖော်ပြပါဖိုင်ကို အသုံးပြုပါ။
လျှို့ဝှက်ထားသော စာရွက်များအားလုံးကို တစ်ချိန်တည်းတွင် ဖျောက်ထားရန်
အသုံးပြုနေသော အလုပ်စာအုပ်တွင် လျှို့ဝှက်စာရွက်များအားလုံးကို တစ်ကြိမ်တည်းပြသရန် စာရွက်တစ်ခုစီ၏ Visible ပိုင်ဆိုင်မှုကို TRUE သို့မဟုတ် xlSheetVisible အဖြစ် သတ်မှတ်သည်။
Sub UnhideAllSheets() Dim wks As ActiveWorkbook.Worksheets တွင် wks တစ်ခုစီအတွက် Worksheets wks.Visible = xlSheetVisible Next wks End Subအလွန်ဝှက်ထားသော Sheets မက်ခရိုကို အသုံးပြုနည်း
သင်၏ Excel workbook တွင် အထက်ဖော်ပြပါ macros တစ်ခုခုကို ထည့်သွင်းရန်၊ ဤပုံမှန်အဆင့်များကို လုပ်ဆောင်ပါ-
- အလုပ်စာအုပ်ကိုဖွင့်ပါ။ စာရွက်များကို ဖျောက်ရန် သို့မဟုတ် ဖျောက်ထားလိုပါသည်။
- Visual ကိုဖွင့်ရန် Alt + F11 ကိုနှိပ်ပါ။အခြေခံတည်းဖြတ်သူ။
- ဘယ်ဘက်အကန့်တွင်၊ ThisWorkbook ကို ညာကလစ်နှိပ်ပြီး ဆက်စပ်မီနူးမှ Insert > Module ကိုရွေးချယ်ပါ။
- ကုဒ်ဝင်းဒိုးတွင် ကုဒ်ကို ကူးထည့်ပါ။
- မက်ခရိုကို လုပ်ဆောင်ရန် F5 ကို နှိပ်ပါ။
မက်ခရိုကို ထိန်းသိမ်းရန်၊ သင့်ဖိုင်ကို Excel မက်ခရိုဖွင့်ထားသည့်အဖြစ် သိမ်းဆည်းရန် သေချာပါစေ။ အလုပ်စာအုပ် (.xlsm)။ အသေးစိတ် အဆင့်ဆင့် လမ်းညွှန်ချက်များအတွက် Excel တွင် VBA ကုဒ်ကို ထည့်သွင်းပြီး မည်သို့လုပ်ဆောင်ရမည်ကို ကြည့်ပါ။
တနည်းအားဖြင့် ကျွန်ုပ်တို့၏နမူနာစာအုပ်ကို မက်ခရိုဖြင့် ဒေါင်းလုဒ်လုပ်ကာ လိုချင်သော macro ကို ထိုအလုပ်စာအုပ်မှ တိုက်ရိုက်လုပ်ဆောင်နိုင်ပါသည်။
နမူနာအလုပ်စာအုပ်တွင် အောက်ပါ မက်ခရိုများပါရှိသည်-
- VeryHiddenActiveSheet - တက်ကြွသောစာရွက်ကို အလွန်ဝှက်ထားစေသည်။
- VeryHiddenSelectedSheets - ရွေးထားသည့်စာရွက်များအားလုံးကို အလွန်ဝှက်ထားစေသည်။
- UnhideVeryHiddenSheets - လက်ရှိအလုပ်စာအုပ်တွင် အလွန်ဝှက်ထားသောစာရွက်များအားလုံးကို ဖျောက်ထားသည်။
- UnhideAllSheets - ထဲတွင် ဝှက်ထားသောစာရွက်များအားလုံးကို ပြသည် အသက်ဝင်သော အလုပ်စာအုပ် (ပုံမှန်အားဖြင့် ဝှက်ထားပြီး အလွန်ဝှက်ထားသည်)။
သင်၏ Excel တွင် မက်ခရိုများကို လုပ်ဆောင်ရန်၊ သင်သည် အောက်ပါတို့ကို လုပ်ဆောင်ပါ-
- ဒေါင်းလုဒ်လုပ်ထားသော အလုပ်စာအုပ်ကိုဖွင့်ပြီး မက်ခရိုများကို ဖွင့်ပါ။ တောင်းဆိုလာပါက။
- သင်၏ကိုယ်ပိုင်အလုပ်စာအုပ်ကိုဖွင့်ပါ။
- သင်၏အလုပ်စာအုပ်တွင် Alt + F8 ကိုနှိပ်ပါ၊ စိတ်ဝင်စားသော macro ကိုရွေးချယ်ပြီး Run ကိုနှိပ်ပါ။
ဥပမာ၊ ဤသည်မှာ သင်ရွေးချယ်ထားသော အလုပ်စာရွက်များအားလုံးကို ဝှက်ထားနိုင်ပုံဖြစ်သည်-
ဒီသင်ခန်းစာအတိုလေးက Excel ရဲ့ လျှို့ဝှက်စာရွက်တွေပေါ်မှာ အလင်းနည်းနည်းရလာမယ်လို့ မျှော်လင့်ပါတယ်။ ကျေးဇူးတင်ပါတယ်။ကျွန်ုပ်တို့၏ဘလော့ဂ်တွင် သင့်အား လာမည့်အပတ်တွင် ဖတ်ရှုနိုင်ရန် မျှော်လင့်ပါသည်။
ဒေါင်းလုဒ်လုပ်ရန်အတွက် နမူနာအလုပ်စာအုပ်
အလွန် Hidden Sheets macro (.xlsm ဖိုင်)