Page 1 of 1

คำสั่งPageSetup.PrintArea แบบไดนามิกทำยังไงครับ

Posted: Sun Aug 10, 2014 1:49 am
by nutpochan
ถ้าเราจะสั่งให้มันปริ้นขอบเขตที่เราต้องการแบบ ไดนามิก เพราะข้อมูลของทุกวันมีความยาวไม่เท่ากัน
เช่นใน sheet 1จะสั่ง A1:E15 sheet2 จะสั่งA1:E32

Code: Select all

 ActiveSheet.PageSetup.PrintArea = "$A$1:$E$20"
ในคำสั่งนี้เจ้าปัญหาคือ "$A$1:$E$20" ซึ่งต้องการทำให้มันเป็นแบบไดนามิก

Re: คำสั่งPageSetup.PrintArea แบบไดนามิกทำยังไงครับ

Posted: Sun Aug 10, 2014 9:00 am
by snasui
:D กระทู้นี้ได้คำตอบแล้วยัง viewtopic.php?f=3&t=7244

เข้าไปแจงผลด้วยครับ

Re: คำสั่งPageSetup.PrintArea แบบไดนามิกทำยังไงครับ

Posted: Sun Aug 10, 2014 8:06 pm
by snasui
:D ตัวอย่างการกำหนดพื้นที่พิมพ์ให้เท่ากับพื้นที่ที่ใช้งานครับ ActiveSheet.PageSetup.PrintArea = ActiveSheet.UsedRange.Address

Re: คำสั่งPageSetup.PrintArea แบบไดนามิกทำยังไงครับ

Posted: Mon Aug 11, 2014 7:02 pm
by nutpochan
ใช้ได้ผลดี ขอบคุณครับ