📁 ITDCESM - ہفتہ 7: پیج لے آؤٹ (صفحہ کی ترتیب) اور ڈیولپر ٹیبز – پرنٹنگ اور آٹومیشن کا آغاز
📅 تاریخ نشر: 14 فروری، 2026 (جمعہ، صبح 9 بجے)
⏱️ اندازہ شدہ مطالعہ کا وقت: 45 منٹ (پریکٹس کے ساتھ 70 منٹ)
🔍 پچھلے ہفتے کے چیلنج کا جواب
سوال تھا: "سارہ نے کوئز شیٹ کا اہم جواب غلطی سے مٹا دیا۔ آپ کو دو گھنٹے بعد پتہ چلتا ہے۔
ایکسل میں (فائل کمپیوٹر پر محفوظ ہے)، کیا آپ اسے بحال کر سکتے ہیں؟
گوگل شیٹس میں، کیا آپ اسے بحال کر سکتے ہیں؟"
جواب:
ایکسل میں (مقامی فائل): نہیں، اگر فائل مقامی ڈرائیو پر محفوظ ہے اور OneDrive یا SharePoint پر نسخہ سازی (AutoSave/Versions) فعال نہیں ہے، تو آپ کے پاس ورژن ہسٹری دستیاب نہیں ہوگی۔ آپ صرف اس صورت میں بحال کر سکتے ہیں اگر آپ نے مٹانے سے پہلے فائل محفوظ کی ہو اور اسے دوسرے نام سے یا کسی اور جگہ پر بیک اپ کے طور پر رکھا ہو۔ مقامی ایکسل فائلز میں Ctrl+Z (Undo) صرف اسی سیشن میں کام کرتا ہے جب تک فائل بند نہ ہو جائے۔
گوگل شیٹس میں: ہاں، بہ آسانی! گوگل شیٹس میں ہر تبدیلی کی مکمل خودکار تاریخ محفوظ ہوتی ہے۔ آپ File > Version history > See version history (یا
Ctrl+Alt+Shift+H) پر جائیں گے، دو گھنٹے پہلے کا وقت/ورژن ڈھونڈیں گے، اس پر کلک کریں گے اور "Restore this version" کا بٹن دبا دیں گے۔ پوری شیٹ اس پرانی حالت میں واپس آ جائے گی۔
خلاصہ: گوگل شیٹس کی خودکار ورژن ہسٹری ڈیٹا کا سب سے بڑا محافظ ہے۔ ایکسل میں یہ حفاظت صرف کلاؤڈ (OneDrive/SharePoint) کے ساتھ ہی دستیاب ہے۔
🎯 اس ہفتے کا مقصد
اپنے اسپریڈشیٹ کو پرنٹ ہونے یا PDF بنانے کے لیے بہترین شکل دینا، اور بار بار ہونے والے کاموں کو خودکار (Automate) کرنے کا بنیادی تصور سمجھنا۔ آپ سیکھیں گے کہ پیشہ ورانہ رپورٹس کیسے ترتیب دی جاتی ہیں اور میکروز/Apps Script کی دنیا میں پہلا قدم کیسے رکھا جاتا ہے۔
📖 بنیادی تصورات: کاغذ اور خودکاری کی دنیا
پرنٹ ایریا بمقابلہ صفحہ کا Break:
پرنٹ ایریا (Print Area): وہ مخصوص حصہ جو آپ پرنٹ کرنا چاہتے ہیں۔ آپ پوری شیٹ کے بجائے صرف ایک چارٹ یا جدول پرنٹ کر سکتے ہیں۔
صفحہ Break (Page Break): اس سے آپ کنٹرول کر سکتے ہیں کہ کاغذ کے صفحے کہاں سے نیا شروع ہو۔ آپ قطاروں اور کالمز کو اس طرح توڑ سکتے ہیں کہ پرنٹ ہونے پر وہ الگ صفحات پر نظر آئیں۔
ہیڈر اور فوٹر (سرنامجہ و ذیلنامجہ): وہ اوپر اور نیچے کا حصہ جو ہر پرنٹ شدہ صفحے پر دہرایا جاتا ہے۔ اس میں صفحہ نمبر، تاریخ، فائل کا نام، یا لوگو ڈالا جا سکتا ہے۔
میکرو (Macro) اور Apps Script کا بنیادی تصور:
یہ آپ کے ہاتھوں کے کاموں کی ریکارڈنگ ہے۔ آپ ایکسل/شیٹس کو بتاتے ہیں: "میرے ابھی کیے گئے ان 10 اقدامات کو یاد رکھو، اور انہیں ایک بٹن یا شارٹ کٹ کیس سے دوبارہ چلانے کے قابل بنا دو۔"
میکرو (ایکسل): VBA (Visual Basic for Applications) زبان میں ریکارڈ ہوتا ہے۔
Apps Script (گوگل شیٹس): JavaScript کی بنیاد پر، کلاؤڈ میں چلتا ہے۔
🛠️ عملی مشق: پیشہ ور پرنٹنگ اور سادہ خودکاری
مرحلہ 1: پیشہ ورانہ پرنٹ سیٹ اپ (ہیڈر، فوٹر، اور پرنٹ ایریا)
📍 ایکسل میں:
پرنٹ ایریا سیٹ کریں: اپنے ڈیٹا کا ایک حصہ منتخب کریں۔ Page Layout ٹیب > Print Area > Set Print Area پر کلک کریں۔
ہیڈر/فوٹر ڈالیں: Insert ٹیب > Header & Footer پر کلک کریں۔ شیٹ کا منظر بدل جائے گا۔
اوپر کے ہیڈر سیکشن میں کلک کریں اور
&[Tab]ٹائپ کریں (شیٹ کا نام آجائے گا)۔نیچے کے فوٹر سیکشن میں کلک کریں، "Design" ٹیب سے "Page Number" بٹن پر کلک کریں (
&[Page] of &[Pages]آجائے گا)۔
صفحہ Break دیکھیں: View ٹیب > Page Break Preview پر کلک کریں۔ نیلے لائنوں سے آپ دیکھ سکتے ہیں کہ کہاں نیا صفحہ شروع ہوگا۔ ان لائنوں کو کھینچ کر تبدیل کر سکتے ہیں۔
📍 گوگل شیٹس میں:
پرنٹ سیٹ اپ: File > Print (یا
Ctrl+P)۔ دائیں طرف پرنٹ سیٹ اپ پینل کھلے گا۔ہیڈر/فوٹر: اسی پرنٹ سیٹ اپ پینل میں نیچے "Headers and footers" کے آپشنز ہیں۔ "Customize fields" پر کلک کر کے آپ تاریخ، صفحہ نمبر وغیرہ شامل کر سکتے ہیں۔
Break کنٹرول: پرنٹ سیٹ اپ پینل میں "Formatting" کے تحت آپ کو "Scale" کے آپشن ملتے ہیں، جہاں آپ یہ طے کر سکتے ہیں کہ مواد کو ایک صفحے پر فٹ کریں۔ براہ راست صفحہ Break کا الگ آپشن نہیں ہوتا۔
مرحلہ 2: ایک بنیادی میکرو ریکارڈ کرنا (ایکسل)
📍 صرف ایکسل میں (VBA Macro):
ڈیولپر ٹیب چالو کریں: File > Options > Customize Ribbon۔ دائیں طرف کی فہرست میں "Developer" کو چیک کریں۔ OK کریں۔
میکرو ریکارڈ کریں: Developer ٹیب > "Record Macro" پر کلک کریں۔
ایک ڈائیلاگ باکس آئے گا۔ میکرو کا نام دیں (مثلاً
FormatReport)، شارٹ کٹ کی دیں (مثلاًCtrl+Shift+R)، "OK" دبائیں۔اب وہ اقدامات کریں جو آپ ریکارڈ کروانا چاہتے ہیں: مثلاً ایک سیل کو منتخب کر کے اسے Bold کریں، پس منظر پیلے رنگ کا کریں، اور بارڈر لگائیں۔
کام مکمل ہونے پر Developer ٹیب پر واپس جائیں اور "Stop Recording" پر کلک کریں۔
میکرو چلائیں: اب کسی اور سیل پر جائیں اور
Ctrl+Shift+Rدبائیں۔ وہی فارمیٹنگ اس نئے سیل پر فوری طور پر لاگو ہو جائے گی۔
مرحلہ 3: ایک بنیادی Apps Script بنانا (گوگل شیٹس)
📍 صرف گوگل شیٹس میں (Apps Script):
Apps Script کھولیں: Extensions مینو > Apps Script پر کلک کریں۔
ایک نیا ٹیب/ونڈو کھلے گی جہاں کوڈ لکھا جاتا ہے۔ پہلے سے موجود خالی فنکشن کو حذف کریں۔
مندرجہ ذیل کوڈ لکھیں (یہ ایک بہت سادہ اسکرپٹ ہے جو منتخب سیل میں "Hello ITDCESM!" لکھے گی):
function sayHello() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var cell = sheet.getActiveCell(); cell.setValue("Hello ITDCESM!"); }
سیو کریں اور "Run" بٹن (ٹرائنگل پلے آئیکن) پر کلک کریں۔ پہلی بار چلانے پر Authorization (اجازت) دینی پڑے گی۔
اپنی شیٹ پر واپس جائیں، کسی سیل کو منتخب کریں، Extensions > Apps Script > "sayHello" فنکشن منتخب کریں۔ دیکھیں کہ منتخب سیل میں "Hello ITDCESM!" لکھ گیا۔
💼 اسائنمنٹ: ITDCESM سرٹیفکیٹ آٹو-ٹیمپلیٹ جنریٹر
📋 مسئلہ کا بیان: ہر ہفتے کامیاب شرکاء کے لیے سرٹیفکیٹ بنانا ایک بار بار ہونے والا کام ہے۔ آپ کا کام ایک ایسا سرٹیفکیٹ ٹیمپلیٹ بنانا ہے جو:
پرنٹ/PDF کے لیے بہترین ترتیب والا ہو: مناسب مارجن، سنٹرڈ مواد، اور پیشہ ورانہ ہیڈر/فوٹر (جیسے "ITDarasgah - ITDCESM") کے ساتھ۔
(ایڈوانسڈ/اختیاری) ایک آسان میکرو یا اسکرپٹ والا ہو جو شرکاء کا نام اور تاریخ ایک مخصوص سیل میں ڈال کر فوری طور پر نیا PDF/پرنٹ ایبل ورژن تیار کرنے میں مدد کرے۔
✅ حتمی نتیجہ:
ایک پرنٹ-پرفیکٹ سرٹیفکیٹ ٹیمپلیٹ۔
(اختیاری) ایک میکرو بٹن (ایکسل) یا کسٹم مینو آئٹم (شیٹس) جو بنیادی کام کو تیز کرے۔
📥 ٹیمپلیٹ ڈاؤن لوڈ / کاپی کریں:
[ایکسل ٹیمپلیٹ ڈاؤن لوڈ کریں (ITDCESM_Week7_Template.xlsx)]
[شیٹس ٹیمپلیٹ کاپی کریں]
⚡ ہفتہ وار ٹرک: پرنٹ ٹائٹلز (ایکسل) اور سلائسرز (شیٹس)
پرنٹ ٹائٹلز (Print Titles) - ایکسل: اگر آپ کی رپورٹ میں بہت سارے کالم ہیں جو ایک سے زیادہ صفحات پر پھیلے ہیں، تو آپ چاہیں گے کہ ہیڈر رؤ (کالم کے نام) ہر صفحے کے اوپر دہرائے جائیں۔ اس کے لیے Page Layout ٹیب > Print Titles پر جائیں۔ "Rows to repeat at top" میں اپنی ہیڈر رؤ (مثلاً
$1:$1) سیلیکٹ کریں۔سلائسرز (Slicers) - ایکسل و شیٹس: یہ پائیوٹ ٹیبلز یا ٹیبلز کے لیے انٹرایکٹو فلٹرنگ بٹنز ہیں۔ ایکسل میں پائیوٹ ٹیبل پر کلک کر کے "PivotTable Analyze" ٹیب میں "Insert Slicer" ملے گا۔ شیٹس میں پائیوٹ ٹیبل ایڈیٹر پینل کے "FILTERS" سیکشن میں شامل کیا جا سکتا ہے۔ سلائسرز کلک کر کے فلٹر کرنے کا ایک خوبصورت اور بصری طریقہ ہے۔
✅ ہفتہ 7 کی سیلف چیک لسٹ
پرنٹ سیٹ اپ: کیا میں پرنٹ ایریا سیٹ کر سکتا ہوں اور ہیڈر/فوٹر میں صفحہ نمبر اور تاریخ ڈال سکتا ہوں؟
صفحہ Break: کیا میں Page Break Preview (ایکسل) استعمال کر کے پرنٹ ہونے والے صفحات کی توڑ پھوڑ کو کنٹرول کر سکتا ہوں؟
میکرو/اسکرپٹ کا تصور: کیا میں میکرو ریکارڈ کرنے یا Apps Script میں سادہ فنکشن چلانے کا بنیادی عمل سمجھتا ہوں، اور یہ جانتا ہوں کہ یہ کیوں مفید ہے؟
خودکاری کی سوچ: کیا میں اپنے روزمرہ کے کاموں میں سے ایسے بار بار ہونے والے مراحل پہچان سکتا ہوں جنہیں میکرو/اسکرپٹ سے خودکار بنایا جا سکتا ہے؟
📎 اضافی وسائل
[اختیاری ویڈیو لنک]: "Excel Page Setup for Perfect Printing"
[اختیاری ویڈیو لنک]: "Record Your First Excel Macro in 5 Minutes"
❓ ہفتہ وار چیلنج سوال
آپ نے "FormatReport" نام کا ایک میکرو ریکارڈ کیا ہے جو سیل کو بولڈ اور رنگدار بناتا ہے۔
اگر آپ اس میکرو والی فائل (.xlsx) کو اپنے ساتھی کے پاس ای میل کے ذریعے بھیجیں، تو کیا وہ بھی
Ctrl+Shift+Rدبا کر اپنی شیٹ پر یہی فارمیٹنگ حاصل کر سکے گا؟ اگر نہیں، تو کیوں؟گوگل شیٹس میں بنایا گیا "sayHello" Apps Script اسکرپٹ، اگر آپ اسے شیئر کردہ شیٹ میں کسی دوسرے شخص کے ساتھ بانٹیں، تو کیا وہ شخص بھی اسے چلا سکے گا؟ اگر ہاں، تو کیسے اور اگر نہیں، تو کیا رکاوٹ ہوگی؟
(جواب اگلے ہفتے شروع میں دیا جائے گا!)

کوئی تبصرے نہیں:
ایک تبصرہ شائع کریں