ایان کتابهای کار اکسل را که معمولاً حداقل شامل 30 کاربرگ هستند، گرد هم میآورد. هر برگه در صورت چاپ حداقل به هشت صفحه نیاز دارد. Ian اغلب دادههای موجود در هر کاربرگ را که در دو صفحه اول چاپ شده آن کاربرگها ظاهر میشود، بهروزرسانی میکند. وقتی نوبت به چاپ می رسد، ایان راهی برای چاپ فقط دو صفحه اول هر کاربرگ می خواهد.
وقتی طیفی از کاربرگ ها را انتخاب می کنید و سپس چاپ را انتخاب می کنید، اکسل آن کاربرگ ها را به عنوان یک کار چاپی مجزا و پیوسته در نظر می گیرد. بنابراین، برای مثال، اگر شما 20 کاربرگ را انتخاب کرده باشید و هر کاربرگ به هشت صفحه نیاز داشته باشد، اکسل آن را به عنوان 20 کار پرینت مجزا از هر 8 صفحه، بلکه به عنوان یک کار چاپ 160 صفحه ای در نظر می گیرد.
از نظر تئوری، میتوانید در کادر محاورهای Print (Excel 2007 و Excel 2010) یا صفحه تنظیمات چاپ (Excel 2013) مشخص کنید که میخواهید صفحات 1، 2، 9، 10، 17، 18 و غیره را چاپ کنید، اما این مستعد خطا و کاملا خسته کننده است. اگر برگه هایی که چاپ می شوند از تعداد صفحات متفاوتی تشکیل شده باشند، حتی دشوارتر می شود.
بهترین راه حل این است که یک ماکرو بنویسید که چاپ را برای شما انجام دهد. ماکرو میتواند از هر تعداد کاربرگ که انتخاب کردهاید عبور کند و فقط دو صفحه اول هر یک از آن کاربرگها را چاپ کند. ماکرو زیر این تکنیک را پیاده سازی می کند:
Sub PrintTwoPages()
Dim sht As Variant
For Each sht In ActiveWindow.SelectedSheets
sht.PrintOut From:=1, To:=2, Preview:=True
Next
Set sht = Nothing
End Sub