สอบถามวิธีการลบ Object ทีละมากๆในชีทงาน

10 replies [Last post]
Chansit
Offline
Joined: 06/11/2010
Posts:

พอดีผมต้องทำงานวิเคราะห์ข้อมูลจากรายงานที่ส่งออกมาจากโปรแกรมที่ทางบริษัทใช้อยู่
และบ่อยครั้งที่รายงานที่ถูกส่งออกมาจะมีเส้นประซึ่งเป็น Object ติดออกมาด้วยเสมอ (ไฟล์รายงานที่ถูก export ออกมาเป็น xls)
 
วิธีการที่ผมใช้งานอยู่ในปัจจุบันทำดังนี้
1.กด Ctrl+A เพื่อเลือกงานทั้งแผ่นงาน
2.สั่ง Delete  โดยเลือกเฉพาะ Object
ปกติด้วยวิธีที่ใช้อยู่ก็สามารถทำงานได้ดี แต่ดันเกิดปัญหาขึ้นเมื่อมีบางไฟล์ที่ผมไม่สามารถลบ Object ออกได้หมด
ยังคงมี Object เหลือค้างอยู่บางส่วน ผมได้ลองเซฟไปเป็น ods แล้วบางไฟล์ก็สามารถลบออกได้หมด แต่บางไฟล์ก็ยังคงไม่สามารถลบออกได้(ตามไฟล์แนบ)
เลยอยากจะสอบถามทุกท่านว่าพบปัญหาเดียวกันบ้างรึเปล่า และใช้วิธีใดในการแก้ปัญหาครับ
ตอนนี้ที่ผมยังนึกออกอีกวิธีคือsave ไฟล์ที่ว่าไปเป็น csv ซะก่อนแล้วค่อยเปิดขึ้นมาใหม่
(ในส่วนนี้คงจะไม่ใช่วิธีการแก้ปัญหาที่เกิดขึ้นน่ะครับ)

AttachmentSize
Delete Object.xls9.5 KB
Delete Object1.ods12.7 KB
phanusak
phanusak's picture
Offline
Joined: 06/07/2010
Posts:
Re: สอบถามวิธีการลบ Object ทีละมากๆในชีทงาน

ไม่ทราบว่าเส้นประที่ติดมาในเอกสาร คือ เส้นที่ไม่สามารถกด Ctrl+A แล้วเลือกลบเฉพาะ object ใช่หรือไม่ครับ ถ้าผมเข้าใจถูก ให้ลองแก้ด้วยวิธีนี้ครับ ใช้เครื่องมือ Selection จาก Drawing toolbar จากนั้นลากคลุม object ที่ต้องการ จากนั้นกดปุ่ม Delete เำพื่อลบครับ

Chansit
Offline
Joined: 06/11/2010
Posts:
Re: สอบถามวิธีการลบ Object ทีละมากๆในชีทงาน

ขอบคุณ คุณpanusak มากครับ วิธีเสนอบอกมาสามารถทำได้ดีครับ
แต่ว่าหากในกรณีที่ชีทงานมี Object ดังกล่าวมากๆจะไม่สะดวกแ่ก่การทำงานครับ  รวมถึงมีความไม่แน่นอนในความสามารถ
ในการลบ Object ประเภทนี้ใน OpenOffice ด้วยครับ  คือในไฟล์แรกที่ผมส่งให้ดูตอนแรกผมไม่สามารถลบเส้นได้ทั้งหมด
แต่เมื่อมาทดสอบอีกในครั้งหลัง พบว่าเส้นในไฟล์ที่ Upload ขึ้นไปในครั้งแรกสามารถลบออกได้ทั้งหมด
เลยอยากสอบถามว่ามีท่านใดเจออาการแบบเดียวกันบ้าง
และหากยังไม่มีแนวทางใดคงต้องทำอย่างที่คุณ panusak เสนอมาไปก่อนน่ะครับ(ไม่ค่อยสะดวกจริงๆ)

tatat
tatat's picture
Offline
Joined: 04/28/2010
Posts:
Re: สอบถามวิธีการลบ Object ทีละมากๆในชีทงาน

ผมสงสัยว่า แล้วถ้าเปิดด้วย Excel จะมีเส้นนี้หรือเปล่าครับ ถ้ามีมันเอาไว้ทำอะไรครับ
เพราะผมลองเปิดด้วย Excel จากไฟล์ที่ส่งมาให้ ก็เห็นมี Object นี้เหมือนกัน
หมายความว่าถ้าเปิดด้วย Excel ก็ต้องมานั่งลบ Object นี้เหมือนกัน
เลยสงสัยว่ามันเอาไว้ทำอะไรครับ แล้วก็หากมันไม่มีประโยชน์ ถ้าทำได้น่าจะแก้ไขโปรแกรมให้
Export มาแล้วไม่มีเส้นนี้น่าจะเป็นการแก้ปัญหาที่ต้นเหตุมากกว่าครับ

Chansit
Offline
Joined: 06/11/2010
Posts:
Re: สอบถามวิธีการลบ Object ทีละมากๆในชีทงาน

จริงอย่างที่คุณ tatat ว่าไว้ครับ
เส้นประนี้จะมีปรากฎทั้งใน Excel และ OpenOffice ครับ
ในส่วนของการexport ออกมานั้นเข้าใจว่าตัวโปรแกรมใช้การ Export ผ่านตัวสร้างรายงานออกครับ
 
สำหรับในexcel มีวิธีการที่สามารถเลืิอก object แล้วสามารถดำเนินการลบทิ้งได้ทั้งหมด
ด้วยเหตุนี้จึงทำให้ผมคิดว่า Calc ควรจะมีวิธีการจัดการ Object ที่ดีเช่นกัน ผมเลยสงสัยว่าทำไมcalc จึงไม่สามารถลบ
object ทั้งหมดในชีทได้เมื่อรายชื่อของ object ปรากฎอยู่ใน Navigator ด้วย

BigTUI
BigTUI's picture
Offline
Joined: 06/06/2010
Posts:
Re: สอบถามวิธีการลบ Object ทีละมากๆในชีทงาน

ใน Excel ลบอย่างไรครับ ขอคำแนะนำด้วยครับ ไม่เคยใช้ลบแบบนี้ น่าจะเป็นประโยชน์ดีครับ 
 
BigTUI

++++++++++++++++++++++++++
นายศรีเดช ปัญจขันธ์
Mr.Sridetch Pancharkan
++++++++++++++++++++++++++

Chansit
Offline
Joined: 06/11/2010
Posts:
Re: สอบถามวิธีการลบ Object ทีละมากๆในชีทงาน

ใช้คำสั่ง Goto หรือกดปุ่ม F5 ครับจะปรากฎหน้าจอ
 จากนั้น เลือกที่ปุ่ม "แบบพิเศษ..." จะปรากฎหน้าจอ
เลือกไปที่ "วัตถุ" ครับ  แล้วทุก Object ที่อยู่ในชีทงานทั้งหมดจะถูกเลือกครับ

BigTUI
BigTUI's picture
Offline
Joined: 06/06/2010
Posts:
Re: สอบถามวิธีการลบ Object ทีละมากๆในชีทงาน

ขอบคุณมากครับ สำหรับคำแนะนำ

++++++++++++++++++++++++++
นายศรีเดช ปัญจขันธ์
Mr.Sridetch Pancharkan
++++++++++++++++++++++++++

phanusak
phanusak's picture
Offline
Joined: 06/07/2010
Posts:
Re: สอบถามวิธีการลบ Object ทีละมากๆในชีทงาน

ไม่ทราบว่าใน Excel เมื่อใช้ Go To เพื่อค้นหาวัตถุแล้วสามารถเลือกวัตถุทั้งหมดได้พร้อมกัน (Select All) หรือไม่ครับ เนื่องจาก Navigator ใน Calc ไม่สามารถเลือกวัตถุหลายอันพร้อมกันได้รับ

Chansit
Offline
Joined: 06/11/2010
Posts:
Re: สอบถามวิธีการลบ Object ทีละมากๆในชีทงาน

สามารถเลือกวัตถุทั้งหมดที่มีในแผ่นงานได้ครับ
รวมถึงไฟล์ที่มีปัญหาในCalc ที่ผมแนบไว้หากใช้ Excel สามารถลบได้หมดในครั้งเดียวครับ

tantai
tantai's picture
Offline
Joined: 04/27/2010
Posts:
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
 
วิธีนี้อาจจะไม่ตรงประเด็นซักหน่อย เพราะว่าเลือกลบไม่ได้ครับ ลบได้ทีเดียวหมดเลย