هنگامی که یک ورک بوک را باز می کنید، اکسل معمولاً صفحه کاری را که آخرین بار در آخرین ذخیره ورک بوک نمایش داده شده است، نمایش می دهد. ممکن است بخواهید یک کاربرگ خاص همیشه هنگام باز شدن ورک بوک نمایش داده شود، صرف نظر از کاربرگ نمایش داده شده در آخرین ذخیره ورک بوک.
با استفاده از این ماکرو می توانید کنترل کنید که کدام کاربرگ نمایش داده شود:
Private Sub Workbook_Open()
Worksheets("StartSheet").Activate
End Sub
این ماکرو همیشه یک کاربرگ به نام StartSheet را نمایش می دهد. بدیهی است که باید نام کاربرگ را به چیزی متفاوت تغییر دهید. باید دقیقاً با نام کاربرگ مورد نظر مطابقت داشته باشد.
برای اینکه این ماکرو به درستی کار کند، باید با شی ورک بوک مرتبط باشد. این مراحل را دنبال کنید:
- مطمئن شوید که فقط یک ورک بوک اکسل باز دارید. اگرچه این دقیقاً اجباری نیست، ایجاد ماکرو را کمی آسان تر می کند.
- Alt+F11 را فشار دهید تا ویرایشگر VBA نمایش داده شود.
- در پنجره Project Explorer لیستی از کتاب ها و قالب های باز را مشاهده خواهید کرد. اگر Project Explorer روی صفحه نمایش شما قابل مشاهده نیست، Project Explorer را از منوی View انتخاب کنید.
- ورک بوک فعلی خود را در Project Explorer پیدا کنید. نام آن چیزی شبیه VBAProject (MyWorkbook) خواهد بود، جایی که "MyWorkbook" نام ورک بوک واقعی است.
- اگر علامت مثبت در سمت چپ ورک بوک فعلی در Project Explorer وجود دارد، روی آن کلیک کنید. شما باید لیستی از کاربرگ ها را در زیر ورک بوک مشاهده کنید.
- اگر لیستی از کاربرگ ها را نمی بینید، اما در عوض فهرستی از پوشه ها را با علامت های مثبت در سمت چپ می بینید، روی علامت مثبت در سمت چپ اشیاء مایکروسافت اکسل کلیک کنید. حالا باید کاربرگ ها را ببینید.
- در انتهای لیست کاربرگ ها شی ThisWorkbook قرار دارد. روی آن دوبار کلیک کنید. یک پنجره کد باز می شود.
- در پنجره کد، ماکرو نشان داده شده در بالا را بچسبانید یا ایجاد کنید. مطمئن شوید که نام آن را دقیقاً همانطور که نشان داده شده است.
- ویرایشگر VBA را ببندید.
- ورک بوک خود را ذخیره کنید.
اکنون هر زمان که ورک بوک را باز کنید، کاربرگ مشخص شده نمایش داده می شود.