สอบถามวิธีการลบ Object ทีละมากๆในชีทงาน
Mon, 06/21/2010 - 12:10
พอดีผมต้องทำงานวิเคราะห์ข้อมูลจากรายงานที่ส่งออกมาจากโปรแกรมที่ทางบริษัทใช้อยู่
และบ่อยครั้งที่รายงานที่ถูกส่งออกมาจะมีเส้นประซึ่งเป็น Object ติดออกมาด้วยเสมอ (ไฟล์รายงานที่ถูก export ออกมาเป็น xls)
วิธีการที่ผมใช้งานอยู่ในปัจจุบันทำดังนี้
1.กด Ctrl+A เพื่อเลือกงานทั้งแผ่นงาน
2.สั่ง Delete โดยเลือกเฉพาะ Object
ปกติด้วยวิธีที่ใช้อยู่ก็สามารถทำงานได้ดี แต่ดันเกิดปัญหาขึ้นเมื่อมีบางไฟล์ที่ผมไม่สามารถลบ Object ออกได้หมด
ยังคงมี Object เหลือค้างอยู่บางส่วน ผมได้ลองเซฟไปเป็น ods แล้วบางไฟล์ก็สามารถลบออกได้หมด แต่บางไฟล์ก็ยังคงไม่สามารถลบออกได้(ตามไฟล์แนบ)
เลยอยากจะสอบถามทุกท่านว่าพบปัญหาเดียวกันบ้างรึเปล่า และใช้วิธีใดในการแก้ปัญหาครับ
ตอนนี้ที่ผมยังนึกออกอีกวิธีคือsave ไฟล์ที่ว่าไปเป็น csv ซะก่อนแล้วค่อยเปิดขึ้นมาใหม่
(ในส่วนนี้คงจะไม่ใช่วิธีการแก้ปัญหาที่เกิดขึ้นน่ะครับ)
| Attachment | Size |
|---|---|
| Delete Object.xls | 9.5 KB |
| Delete Object1.ods | 12.7 KB |
Mon, 06/21/2010 - 13:16
#1
Re: สอบถามวิธีการลบ Object ทีละมากๆในชีทงาน
ไม่ทราบว่าเส้นประที่ติดมาในเอกสาร คือ เส้นที่ไม่สามารถกด Ctrl+A แล้วเลือกลบเฉพาะ object ใช่หรือไม่ครับ ถ้าผมเข้าใจถูก ให้ลองแก้ด้วยวิธีนี้ครับ ใช้เครื่องมือ Selection จาก Drawing toolbar จากนั้นลากคลุม object ที่ต้องการ จากนั้นกดปุ่ม Delete เำพื่อลบครับ
Mon, 06/21/2010 - 13:40
#3
Re: สอบถามวิธีการลบ Object ทีละมากๆในชีทงาน
ผมสงสัยว่า แล้วถ้าเปิดด้วย Excel จะมีเส้นนี้หรือเปล่าครับ ถ้ามีมันเอาไว้ทำอะไรครับ
เพราะผมลองเปิดด้วย Excel จากไฟล์ที่ส่งมาให้ ก็เห็นมี Object นี้เหมือนกัน
หมายความว่าถ้าเปิดด้วย Excel ก็ต้องมานั่งลบ Object นี้เหมือนกัน
เลยสงสัยว่ามันเอาไว้ทำอะไรครับ แล้วก็หากมันไม่มีประโยชน์ ถ้าทำได้น่าจะแก้ไขโปรแกรมให้
Export มาแล้วไม่มีเส้นนี้น่าจะเป็นการแก้ปัญหาที่ต้นเหตุมากกว่าครับ
Thu, 06/24/2010 - 22:23
#5
Re: สอบถามวิธีการลบ Object ทีละมากๆในชีทงาน
ใน Excel ลบอย่างไรครับ ขอคำแนะนำด้วยครับ ไม่เคยใช้ลบแบบนี้ น่าจะเป็นประโยชน์ดีครับ
BigTUI
Fri, 06/25/2010 - 09:53
#7
Re: สอบถามวิธีการลบ Object ทีละมากๆในชีทงาน
ขอบคุณมากครับ สำหรับคำแนะนำ
Fri, 06/25/2010 - 10:24
#8
Re: สอบถามวิธีการลบ Object ทีละมากๆในชีทงาน
ไม่ทราบว่าใน Excel เมื่อใช้ Go To เพื่อค้นหาวัตถุแล้วสามารถเลือกวัตถุทั้งหมดได้พร้อมกัน (Select All) หรือไม่ครับ เนื่องจาก Navigator ใน Calc ไม่สามารถเลือกวัตถุหลายอันพร้อมกันได้รับ
Sat, 06/26/2010 - 20:36
#10
Re: สอบถามวิธีการลบ Object ทีละมากๆในชีทงาน
ลองใช้มาโครลบดูไหมครับ
ลองนำ code นี้ไปลองรันดูครับ มันจะลบ object ทั้งหมดออกให้เลยครับ
Sub Main
drawpage = thiscomponent.getcurrentcontroller().getactivesheet().getdrawpage()
for i=0 to drawpage.getcount()-1
drawpage.remove(drawpage.getbyindex(0))
next i
End Sub
drawpage = thiscomponent.getcurrentcontroller().getactivesheet().getdrawpage()
for i=0 to drawpage.getcount()-1
drawpage.remove(drawpage.getbyindex(0))
next i
End Sub
วิธีนี้อาจจะไม่ตรงประเด็นซักหน่อย เพราะว่าเลือกลบไม่ได้ครับ ลบได้ทีเดียวหมดเลย
