امکان پرینت از یک شیت مخفی شده در ورک بوک محافظت شده

نویسنده a.heidari, 05 فبریه 2022, 14:07

« قبلی - بعدی »

a.heidari

با سلام و احترام

من برای پیش نمایش یک شیت مخفی شده، دکمه چاپ و پیش نمایش از طریق ماژول با کدهای زیر درست کردم و دکمه را در یک شیت که مخفی نیست قرار دادم. شیت آشکار و دوباره مخفی میشه و پیش نمایش هم انجام میشه و مشکل مخفی بودن شیت حل شده.
فقط در صورتی که ورک بوک رو پروتکت کنم که واجب هست و باید حتما پروتکت بشه، دکمه چاپ که قرار دادم کار نمی کنه وقتی از حالت پروتکت خارج میکنم درست کار میکنه. کسی از دوستان راهی به نظرش میرسه کمک کنه مشکل حل بشه. ممنونم
نمونه کد استفاده شده

Sub Print_Page()
Sheet59.Visible = True
CURPRTAREA = Sheet59.PageSetup.PrintArea
MYPRTAREA = "A1:w404"
Sheet59.PageSetup.PrintArea = MYPRTAREA
Sheet59.PrintPreview
Sheet59.PageSetup.PrintArea = CURPRTAREA
Sheet59.Visible = False
End Sub

فرشید میدانی

با سلام
اول آنکه گمان کنم منظور شما از پروتکت ورک بوک ،‌همان پروتکت شیت اکسل است . 
دوم آنکه گمان کنم که شما از یک شکل به عنوان دکمه استفاده کرده اید.

پیشنهاد ۱) بهتر است از Button  که در Form Control‌ ها است استفاده کنید و این مشکل را ندارد.

اگر مایلید که از همان شکل استفاده کنید بر روی آن رایت کلیک کنید و format shape  را بزنید و ویژگی Locked آن را غیر فعال کنید.
⭐ اگر پاسخ خود را یافتید:

۱) در پاسخ گویی به سوالات انجمن اکسل فرساران مشارکت کنید.
۲)  دوره‌های[iurl="[url="https://www.farsaran.com/excel"]https://www.farsaran.com/excel[/url]"] اکسل فرساران[/iurl] را به همکاران سازمان خود معرفی کنید.
۳)  صفحه [iurl="[url="https://www.instagram.com/farsaran_excel/"]https://www.instagram.com/farsaran_excel/[/url]"]اینستاگرام farsaran_excel[/iurl] را 🧡 کنید.