Page 1 of 1

กำหนดพื้นที่การพิมพ์ แล้ว RoundedRectangle1 ที่สร้างไว้ถูกซ่อน

Posted: Sat Sep 10, 2016 9:33 pm
by kio2002
เรียนทุกท่านครับ

ผมกำหนดพื้นที่การพิมพ์ แล้ว RoundedRectangle1 ที่สร้างไว้ แล้วถูกซ่อนครับ
โดยวัตถุประสงค์ของผม คือต้องการสร้าง RoundedRectangle1 วางไว้นอกพื้นที่การพิมพ์
ผมกำหนดพื้นที่การพิมพ์แบบ เลือกทั้ง column A ถึง G
แล้ว RoundedRectangle1 ที่สร้างไว้ใช้ ถูกซ่อนไว้ครับ
พอจะมีวิธีไม่ให้ RoundedRectangle1 ถูกซ่อนไหมครับ หรือแนะนำวิธีอื่นก็ได้ครับ

ขอบคุณครับ

Re: กำหนดพื้นที่การพิมพ์ แล้ว RoundedRectangle1 ที่สร้างไว้ถูกซ่อน

Posted: Sat Sep 10, 2016 9:44 pm
by snasui
:D กำหนดตามภาพครับ

Re: กำหนดพื้นที่การพิมพ์ แล้ว RoundedRectangle1 ที่สร้างไว้ถูกซ่อน

Posted: Fri Sep 16, 2016 7:34 pm
by kio2002
snasui wrote::D กำหนดตามภาพครับ
เรียนท่านอาจารย์ snasui
ต้องขออภัยด้วยครับ ผมได้ลองทำตามที่อารย์บอกแล้วครับ แต่ยังไม่ตรงตามที่ต้องการ
ผมขออธิบายอีกครั้ง เนื่องจากอธิบายไม่หมด
ผมสร้างตารางมาให้ดูใหม่แล้วครับ
พื้นที่การปริ้นของผมก็คือต้องการปริ้นหน้า 1-2 หรือ 4-5 แล้วแต่รายการสินค้าจะเยอะมากน้อย
ที่ผ่านๆมา ผมจะต้องใส่ช่วงระยะที่ปริ้นว่าจะให้ปริ้นถึงหน้าไหน แต่บางครั้งก็ลืม ทำให้เสียเวลาต้องไปใส่เลขหน้าทุกครั้งเวลาปริ้น
เช่น ตัวอย่างไฟล์ที่ผมแนบมา ผมต้องการปริ้นหน้า 1-2 หรือ 4-5 แล้วแต่รายการสินค้าจะเยอะมากน้อย แต่excelจะปริ้นให้ หน้า 1-4
โดยข้อมูลที่ผมต้องการปริ้น มีแค่หน้า 1-2 แค่นั้น ไม่ต้องการให้RoundedRectangle1ที่สร้างไว้ชวามือครับ
พอจะมีวิธีไหมครับ ที่ไม่ต้องไปใส่ช่วงระยะที่ปริ้น (อยากให้ปริ้นเฉพาะ column A-G ที่กำหนดไว้เท่านั้น รายการสินค้าจะกี่แถวก็ตาม)

รบกวนแนะนำอีกครั้งครับ

Re: กำหนดพื้นที่การพิมพ์ แล้ว RoundedRectangle1 ที่สร้างไว้ถูกซ่อน

Posted: Fri Sep 16, 2016 7:59 pm
by snasui
:D ปกติการ Print เราจะทำการกำหนด Print Area เสียก่อนโดย

คลุมข้อมูลที่ต้องการ Print > เข้าเมนู Page Layout > Print Area จากนั้นค่อยกำหนดตามที่ผมโพสต์ไว้ตามด้านบนครับ

หากจะกำหนดพื้นที่การพิมพ์แบบ Auto ก็สามารถทำได้ด้วย VBA ซึ่งต้องเขียนมาเองก่อนพร้อมแจ้งมาด้วยว่าอยู่ใน Module ไหน ชื่อว่าอะไร ติดขัดบรรทัดใด จะได้เข้าถึงปัญหาได้โดยไวครับ

Re: กำหนดพื้นที่การพิมพ์ แล้ว RoundedRectangle1 ที่สร้างไว้ถูกซ่อน

Posted: Fri Sep 16, 2016 9:32 pm
by kio2002
snasui wrote::D ปกติการ Print เราจะทำการกำหนด Print Area เสียก่อนโดย

คลุมข้อมูลที่ต้องการ Print > เข้าเมนู Page Layout > Print Area จากนั้นค่อยกำหนดตามที่ผมโพสต์ไว้ตามด้านบนครับ

หากจะกำหนดพื้นที่การพิมพ์แบบ Auto ก็สามารถทำได้ด้วย VBA ซึ่งต้องเขียนมาเองก่อนพร้อมแจ้งมาด้วยว่าอยู่ใน Module ไหน ชื่อว่าอะไร ติดขัดบรรทัดใด จะได้เข้าถึงปัญหาได้โดยไวครับ
เรียนท่าน snasui
ผมได้กำหนดพื้นที่การ Print Area แล้วครับ
แต่ RoundedRectangle1 ที่สร้างไว้ถูกซ่อนครับ
พอจะมีวิธีไม่ให้ RoundedRectangle1 ถูกซ่อนไหมครับ
ผมได้แนบไฟล์ RoundedRectangle1 มาให้แล้วครับ

ขอบคุณครับ

Re: กำหนดพื้นที่การพิมพ์ แล้ว RoundedRectangle1 ที่สร้างไว้ถูกซ่อน

Posted: Fri Sep 16, 2016 10:00 pm
by snasui
:D ยังไม่กระจ่างกับคำถามครับ

RoundedRectangle1 คือปุ่มกดหรือ Object ใด หากเป็นปุ่มกด ไม่ได้ชื่อ RoundedRectangle1 แต่ชื่อ สี่เหลี่ยมผืนผ้า 1

หากต้องการจะให้พิมพ์ปุ่มกดออกมาด้วยจะต้องลากปุ่มกดเข้ามาไว้ในพื้นที่การพิมพ์ครับ

กรณีไม่ได้คำตอบหรือยังไม่เข้าใจ ให้จับภาพสิ่งที่ต้องการมาดูอีกรอบครับ

Re: กำหนดพื้นที่การพิมพ์ แล้ว RoundedRectangle1 ที่สร้างไว้ถูกซ่อน

Posted: Sat Sep 17, 2016 8:39 am
by kio2002
snasui wrote::D ยังไม่กระจ่างกับคำถามครับ

RoundedRectangle1 คือปุ่มกดหรือ Object ใด หากเป็นปุ่มกด ไม่ได้ชื่อ RoundedRectangle1 แต่ชื่อ สี่เหลี่ยมผืนผ้า 1

หากต้องการจะให้พิมพ์ปุ่มกดออกมาด้วยจะต้องลากปุ่มกดเข้ามาไว้ในพื้นที่การพิมพ์ครับ

กรณีไม่ได้คำตอบหรือยังไม่เข้าใจ ให้จับภาพสิ่งที่ต้องการมาดูอีกรอบครับ
ขออภัยครับ ปุ่มกดนั้นก็คือ สี่เหลี่ยมผืนผ้า 1 ครับ (เคยสร้างกับ excel อีกเวอร์ชั่น มันชื่อ RoundedRectangle1)
ผมไม่ต้องการให้พิมพ์ปุ่มกดออกมาด้วยครับ
ผมเลยกำหนด print area โดยคลุมทั้งคอลัมน์ A-G แต่ปุ่มกดที่สร้างไว้ถูกซ่อนครับ
พอจะมีวิธีไม่ให้ปุ่มกดที่สร้างไว้ถูกซ่อนไหมครับ
ผมได้แนบไฟล์ตัวอย่างมาให้3ไฟล์ครับ
ขอบคุณครับ

Re: กำหนดพื้นที่การพิมพ์ แล้ว RoundedRectangle1 ที่สร้างไว้ถูกซ่อน

Posted: Sat Sep 17, 2016 9:05 am
by snasui
:D อย่างนั้นไม่เรียกว่าซ่อนหรือไม่ซ่อนเพราะไม่เกียวกับการซ่อน แต่เพราะพิพม์พื้นที่ในส่วนที่ไม่ต้องการให้พิมพ์ออกมาด้วยครับ

การซ่อน Object หรือยกเลิกการซ่อนเมื่อสั่งพิมพ์เป็นอีกลักษณะหนึ่ง แม้ Object จะอยู่ในพื้นที่การพิมพ์แต่เราสามารถซ่อนเอาไว้ ไม่แสดงออกทางเครื่องพิมพ์ เช่นนี้จึงจะเรียกว่าการซ่อนครับ

เป็นเพราะยังพิมพ์เกินไปจากที่กำหนดไว้ใน Print Area ลองกำหนดให้ความกว้างของพื้นที่ที่พิมพ์เพียง 1 หน้ากระดาษ จะได้ไม่พิมพ์ส่วนเกินออกมา

การกำหนด Page Setup เป็นตามภาพแล้ว Save แล้วทดสอบดูใหม่ หากยังไม่ได้ให้แนบไฟล์ล่าสุดมาดูกันครับ

Re: กำหนดพื้นที่การพิมพ์ แล้ว RoundedRectangle1 ที่สร้างไว้ถูกซ่อน

Posted: Sat Sep 17, 2016 9:15 am
by rsl
ใช้เครื่องมือ Combo Box แทนครับ
ศึกษาเพิ่มเติม
คลิก http://jumkesinee.blogspot.com/2012/09/ ... sheet.html