فہرست کا خانہ
یہ ٹیوٹوریل پوشیدہ اور بہت ہی پوشیدہ شیٹس کے درمیان فرق کو واضح کرتا ہے، یہ بتاتا ہے کہ کس طرح ایک ورک شیٹ کو انتہائی پوشیدہ بنایا جائے اور ایکسل میں انتہائی پوشیدہ شیٹس کو کیسے دیکھا جائے۔
کیا آپ پریشان ہیں کیونکہ آپ آپ کے فارمولوں میں سے ایک اسپریڈشیٹ کو تلاش نہیں کر سکتے ہیں؟ شیٹ آپ کی ورک بک کے نچلے حصے میں موجود دیگر ٹیبز کے درمیان ظاہر نہیں ہوتی ہے، اور نہ ہی یہ اُنھائیڈ کریں ڈائیلاگ باکس میں ظاہر ہوتی ہے۔ وہ چادر زمین پر کہاں ہو سکتی ہے؟ بس، یہ بہت پوشیدہ ہے۔
ایکسل میں ایک بہت ہی پوشیدہ ورک شیٹ کیا ہے؟
جیسا کہ سب جانتے ہیں، ایک ایکسل شیٹ دکھائی یا چھپی ہوسکتی ہے۔ حقیقت میں، ورک شیٹ کو چھپانے کی دو سطحیں ہیں: چھپی ہوئی اور بہت پوشیدہ ۔
اس شیٹ کو چھپانا جو عام طور پر چھپی ہوئی تھی بہت آسان ہے۔ آپ کو صرف یہ کرنا ہے کہ کسی بھی نظر آنے والی ورک شیٹ پر دائیں کلک کریں، کھلائیں پر کلک کریں، اور وہ شیٹ منتخب کریں جسے آپ دیکھنا چاہتے ہیں۔ بہت چھپے ہوئے اوراق ایک الگ کہانی ہیں۔ اگر ورک بک میں صرف بہت ہی پوشیدہ شیٹس ہیں، تو آپ اُنھائیڈ کریں ڈائیلاگ باکس کو بھی نہیں کھول سکیں گے کیونکہ اُنھائیڈ کریں کمانڈ غیر فعال ہو جائے گی۔ اگر ورک بک میں پوشیدہ اور انتہائی پوشیدہ دونوں شیٹس ہیں، تو انھائیڈ کریں ڈائیلاگ دستیاب ہوگا، لیکن بہت ہی پوشیدہ شیٹس وہاں درج نہیں ہوں گی۔
تکنیکی طور پر، Excel چھپی ہوئی اور چھپی ہوئی شیٹس میں فرق کیسے کرتا ہے۔ بہت پوشیدہ ورک شیٹس؟ شیٹ کی مرئی خاصیت کے ذریعہ، جس میں ان میں سے ایک ہوسکتا ہے۔اقدار:
- xlSheetVisible (یا TRUE) - شیٹ نظر آتی ہے
- xlSheetHidden (یا FALSE) - شیٹ چھپی ہوئی ہے
- xlSheetVeryHidden - شیٹ بہت پوشیدہ ہے
جبکہ کوئی بھی Excel کے Unhiide<2 کا استعمال کرکے TRUE (مرئی) اور FALSE (چھپا ہوا) کے درمیان ٹوگل کرسکتا ہے۔> یا چھپائیں کمانڈز، xlVeryHidden ویلیو صرف Visual Basic Editor کے اندر سے سیٹ کی جا سکتی ہے۔
صارف کے نقطہ نظر سے، پوشیدہ اور بہت میں کیا فرق ہے چھپی ہوئی چادریں؟ یہ صرف یہ ہے: ایک بہت ہی پوشیدہ شیٹ کو ایکسل یوزر انٹرفیس کے ذریعے ظاہر نہیں کیا جا سکتا، اسے چھپانے کا واحد طریقہ VBA کے ساتھ ہے۔ لہذا، اگر آپ اپنی کچھ ورک شیٹس کو دوسروں کے لیے چھپانا زیادہ مشکل بنانا چاہتے ہیں (مثلاً حساس معلومات یا انٹرمیڈیٹ فارمولوں پر مشتمل)، تو اس اعلی درجے کی شیٹ چھپائیں اور انہیں بہت زیادہ پوشیدہ بنائیں۔
کیسے ایکسل ورک شیٹس کو بہت پوشیدہ بنائیں
جیسا کہ پہلے ہی ذکر کیا گیا ہے، شیٹ کو انتہائی پوشیدہ بنانے کا واحد طریقہ وژول بیسک ایڈیٹر کا استعمال ہے۔ اس بات پر منحصر ہے کہ آپ کتنی شیٹس کو چھپانا چاہتے ہیں، آپ مندرجہ ذیل طریقوں میں سے کسی ایک کے ساتھ آگے بڑھ سکتے ہیں۔
ایک ورک شیٹ کو اس کی مرئی خاصیت کو تبدیل کرکے بہت پوشیدہ بنائیں
اگر آپ صرف ایک کو مکمل طور پر چھپانا چاہتے ہیں۔ یا دو شیٹس، آپ ہر شیٹ کی مرئی پراپرٹی کو دستی طور پر تبدیل کر سکتے ہیں۔ یہ طریقہ ہے:
- Alt + F11 دبائیں یا Developer پر Visual Basic بٹن پر کلک کریں۔ٹیب یہ سب سے اوپر بائیں پینل میں پروجیکٹ ایکسپلورر ونڈو کے ساتھ بصری بنیادی ایڈیٹر کھولے گا جس میں تمام کھلی ورک بک اور ان کی شیٹس کا ایک درخت دکھایا جائے گا۔
- F4 دبائیں یا View ><1 پر کلک کریں۔>پراپرٹیز ۔ یہ پراپرٹیز ونڈو کو پروجیکٹ ایکسپلورر کے بالکل نیچے ظاہر ہونے پر مجبور کرے گا (براہ کرم نیچے اسکرین شاٹ دیکھیں)۔ اگر پراپرٹیز ونڈو پہلے سے موجود ہے تو اس مرحلہ کو چھوڑ دیں :)
- پروجیکٹ ایکسپلورر ونڈو میں، اس ورک شیٹ پر کلک کریں جسے آپ بہت زیادہ پوشیدہ بنانا چاہتے ہیں اسے منتخب کریں۔ <10 پراپرٹیز ونڈو میں، Visible پراپرٹی کو 2 - xlSheetVeryHidden پر سیٹ کریں۔
بس! جیسے ہی مرئی پراپرٹی کو تبدیل کیا جائے گا، متعلقہ شیٹ ٹیب آپ کی ورک بک کے نیچے سے غائب ہو جائے گا۔ اگر ضروری ہو تو دیگر شیٹس کے لیے مندرجہ بالا اقدامات کو دہرائیں اور جب ختم ہو جائے تو Visual Basic Editor ونڈو کو بند کر دیں۔
ایکٹو ورک شیٹ کو VBA کوڈ کے ساتھ بہت پوشیدہ بنائیں
اگر آپ کو شیٹس کو مستقل بنیادوں پر چھپانا ہے اور اسے دستی طور پر کرنے کے بارے میں ناراض ہیں، آپ کوڈ کی ایک لائن کے ساتھ کام کو خودکار کر سکتے ہیں۔ یہاں وہ میکرو ہے جو ایک فعال ورک شیٹ کو بہت پوشیدہ بناتا ہے:
Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End Subاگر آپ دوسرے صارفین کے لیے میکرو لکھ رہے ہیں، تو آپ ان حالات کا خیال رکھنا چاہیں گے جب ورک بک میں صرف ایک مرئی شیٹ۔ جیسا کہ آپ کو یاد ہوگا، اسے چھپانا ممکن نہیں ہے۔ایکسل فائل میں بالکل تمام ورک شیٹس (چاہے آپ انہیں پوشیدہ یا بہت پوشیدہ بنا رہے ہوں)، کم از کم ایک شیٹ نظر میں رہنی چاہیے۔ لہذا، اپنے صارفین کو اس حد کے بارے میں متنبہ کرنے کے لیے، اوپر والے میکرو کو On Error بلاک میں اس طرح لپیٹیں:
Sub VeryHiddenActiveSheet() Error GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorBoxHandler " : Msg ورک بک میں کم از کم ایک نظر آنے والی ورک شیٹ ہونی چاہیے۔" , vbOKOnly, "Worksheet کو چھپانے سے قاصر" End SubVBA کوڈ کے ساتھ ایک سے زیادہ ورک شیٹس کو بہت ہی پوشیدہ بنائیں
اگر آپ تمام منتخب شیٹس کو بہت پوشیدہ رکھنے کے لیے سیٹ کرنا چاہتے ہیں تو دیکھیں۔ ایک ایکٹو ورک بک (ActiveWindow) میں تمام منتخب شیٹس ایک ایک کرکے اور اپنی Visible پراپرٹی کو xlSheetVeryHidden میں تبدیل کریں۔
Sub VeryHiddenSelectedSheets() Dim wks As Worksheet On Error GoTo ErrorHandler ActiveWindow.SelectedSheets میں ہر wks کے لیے wks.Visible = xlSheetVeryHidden اگلا باہر نکلیں Sub ErrorHandler : MsgBox "ایک ورک بک میں کم از کم ایک نظر آنے والی ورک شیٹ ہونی چاہیے۔" , vbOKOnly, "Worksheets کو چھپانے سے قاصر" End Subایکسل میں انتہائی پوشیدہ شیٹس کو کیسے چھپایا جائے
اب جب کہ آپ جانتے ہیں کہ کس طرح ایکسل میں شیٹس کو مکمل طور پر چھپانا ہے، یہ اس بارے میں بات کرنے کا وقت ہے کہ آپ کس طرح بہت زیادہ پوشیدہ شیٹس۔
ایک بہت ہی پوشیدہ ورک شیٹ کو اس کی مرئی خاصیت کو تبدیل کر کے چھپائیں
ایک بہت ہی پوشیدہ ورک شیٹ کو دوبارہ دیکھنے کے قابل ہونے کے لیے، آپ کو صرف اس کی مرئی کو تبدیل کرنے کی ضرورت ہے۔پراپرٹی واپس xlSheetVisible پر۔
- بصری بنیادی ایڈیٹر کو کھولنے کے لیے Alt + F11 دبائیں۔
- VBAProject ونڈو میں، منتخب کریں ورک شیٹ جسے آپ چھپانا چاہتے ہیں۔
- پراپرٹیز ونڈو میں، مرئی پراپرٹی کو -1 - xlSheetVisible پر سیٹ کریں۔ .
ہو گیا!
VBA کے ساتھ تمام انتہائی پوشیدہ شیٹس کو چھپائیں
اگر آپ کے پاس بہت زیادہ پوشیدہ شیٹس ہیں اور آپ ان سب کو دوبارہ مرئی بنانا چاہتے ہیں، یہ میکرو ایک ٹریٹ کام کرے گا:
Sub UnhideVeryHiddenSheets() Dim wks as Worksheet for each wks in Worksheets if wks.Visible = xlSheetVeryHidden پھر wks.Visible = xlSheetVisible اگلا اینڈ سبنوٹ۔ یہ میکرو صرف بہت پوشیدہ شیٹس کو چھپاتا ہے، عام طور پر چھپی ہوئی ورک شیٹس نہیں۔ اگر آپ بالکل تمام پوشیدہ شیٹس کو ظاہر کرنا چاہتے ہیں، تو ذیل میں سے ایک استعمال کریں۔
ایک وقت میں تمام پوشیدہ اور انتہائی پوشیدہ شیٹس کو چھپائیں
ایک ہی بار میں تمام پوشیدہ شیٹس کو ایک فعال ورک بک میں دکھانے کے لیے ، آپ آسانی سے ہر شیٹ کی Visible پراپرٹی کو TRUE یا xlSheetVisible پر سیٹ کرتے ہیں۔
Sub UnhideAllSheets() Dim wks بطور ورک شیٹ ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible میں ہر wks کے لیے اگلے wks End Subویری پوشیدہ شیٹس میکرو کا استعمال کیسے کریں
اپنی ایکسل ورک بک میں مندرجہ بالا میکرو میں سے کسی کو داخل کرنے کے لیے، یہ معمول کے اقدامات کریں:
- ورک بک کو کھولیں جہاں آپ شیٹس کو چھپانا یا چھپانا چاہتے ہیں۔
- بصری کو کھولنے کے لیے Alt + F11 دبائیںبنیادی ایڈیٹر۔
- بائیں پین پر، یہ ورک بک پر دائیں کلک کریں اور سیاق و سباق کے مینو سے داخل کریں > ماڈیول کو منتخب کریں۔ 10 ورک بک (.xlsm)۔ تفصیلی مرحلہ وار ہدایات کے لیے، براہ کرم ایکسل میں VBA کوڈ داخل کرنے اور چلانے کا طریقہ دیکھیں۔
- VeryHiddenActiveSheet - ایک فعال شیٹ کو بہت پوشیدہ بناتا ہے۔
- VeryHiddenSelectedSheets - تمام منتخب شیٹس کو بہت پوشیدہ بنا دیتا ہے۔
- UnhideVeryHiddenSheets - ایک فعال ورک بک میں تمام انتہائی پوشیدہ شیٹس کو ظاہر کرتا ہے۔
- UnhideAllSheets - تمام پوشیدہ شیٹس کو اس میں دکھاتا ہے۔ ایک فعال ورک بک (عام طور پر چھپی ہوئی اور بہت پوشیدہ)۔
- ڈاؤن لوڈ کردہ ورک بک کھولیں اور میکرو کو فعال کریں۔ اگر اشارہ کیا جائے۔
- اپنی اپنی ورک بک کھولیں۔
- اپنی ورک بک میں، Alt + F8 دبائیں، دلچسپی کا میکرو منتخب کریں، اور چلائیں پر کلک کریں۔
متبادل طور پر، آپ میکروز کے ساتھ ہماری نمونہ ورک بک ڈاؤن لوڈ کر سکتے ہیں اور مطلوبہ میکرو کو براہ راست اس ورک بک سے چلا سکتے ہیں۔
نمونہ ورک بک میں درج ذیل میکرو ہیں:
اپنے ایکسل میں میکرو چلانے کے لیے، آپ درج ذیل کام کرتے ہیں:
مثال کے طور پر، یہاں یہ ہے کہ آپ کس طرح تمام منتخب ورک شیٹس کو انتہائی پوشیدہ بنا سکتے ہیں:
مجھے امید ہے کہ اس مختصر ٹیوٹوریل نے ایکسل کی انتہائی پوشیدہ شیٹس پر کچھ روشنی ڈالی ہے۔ میں آپ کا شکریہ ادا کرتا ہوںپڑھنے کے لیے اور امید ہے کہ آپ اگلے ہفتے ہمارے بلاگ پر ملیں گے!
ڈاؤن لوڈ کے لیے نمونہ ورک بک
بہت پوشیدہ شیٹس میکرو (.xlsm فائل)