با سلام و احترام
من برای پیش نمایش یک شیت مخفی شده، دکمه چاپ و پیش نمایش از طریق ماژول با کدهای زیر درست کردم و دکمه را در یک شیت که مخفی نیست قرار دادم. با کمک یکی از کاربران محترم سایت (iranweld) که کد رو بازنویسی کردند شیت آشکار و دوباره مخفی میشه و پیش نمایش هم انجام میشه و مشکل مخفی بودن شیت حل شده.
فقط در صورتی که ورک بوک رو پروتکت کنم که واجب هست و باید حتما پروتکت بشه، دکمه چاپ که قرار دادم کار نمی کنه. کسی از دوستان راهی به نظرش میرسه کمک کنه مشکل حل بشه. ممنونم
نمونه کد استفاده شده
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
من برای پیش نمایش یک شیت مخفی شده، دکمه چاپ و پیش نمایش از طریق ماژول با کدهای زیر درست کردم و دکمه را در یک شیت که مخفی نیست قرار دادم. با کمک یکی از کاربران محترم سایت (iranweld) که کد رو بازنویسی کردند شیت آشکار و دوباره مخفی میشه و پیش نمایش هم انجام میشه و مشکل مخفی بودن شیت حل شده.
فقط در صورتی که ورک بوک رو پروتکت کنم که واجب هست و باید حتما پروتکت بشه، دکمه چاپ که قرار دادم کار نمی کنه. کسی از دوستان راهی به نظرش میرسه کمک کنه مشکل حل بشه. ممنونم
نمونه کد استفاده شده
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
کامنت