Page 1 of 1

เคยเจอปัญหา Excel ค้างบ่อย มั้ยครับ หรือ โหลดนาน

Posted: Fri Mar 02, 2012 10:22 am
by ChoBkuN
เคยเจอปัญหา Excel ค้างบ่อย มั้ยครับ หรือโหลดนาน
คือพิมพ์ข้อความอะไรก็ตาม ใน cell ใดๆ ก็จะค้างหรือโหลดนาน (ขึ้นรูปาฬิกาทราย)
ไม่ทราบว่าเกิดจากสาเหตุใดๆ ได้บ้างครับ

เป็นแค่การทำงาน ทำรายงานภาษีหัก ณ ที่จ่ายเท่านั้น
มีชีทใน file ก็ไม่เกิน 10 ชีท
สูตรที่ใช้ก็ some ธรรมดา
เป็นfile xlsx

Re: เคยเจอปัญหา Excel ค้างบ่อย มั้ยครับ หรือ โหลดนาน

Posted: Fri Mar 02, 2012 10:36 am
by bank9597
:D จำนวนข้อมูลแต่ชีทเยอะไหมครับ ประมาณกี่บรรทัด แล้วใช้สูตรเยอะแค่ไหน ประเภทอะไรบ้าง (ถามเยอะไปไหม)

และทรัพยากรเครื่องประมาณไหนครับ :D

Re: เคยเจอปัญหา Excel ค้างบ่อย มั้ยครับ หรือ โหลดนาน

Posted: Fri Mar 02, 2012 10:38 am
by ChoBkuN
ผมเอา sheet เจ้าปัญหามาแล้วครับ ช่วยดูให้หน่อยครับ

Re: เคยเจอปัญหา Excel ค้างบ่อย มั้ยครับ หรือ โหลดนาน

Posted: Fri Mar 02, 2012 10:49 am
by bank9597
:D ไม่เห็นไฟล์น่ะครับ

Re: เคยเจอปัญหา Excel ค้างบ่อย มั้ยครับ หรือ โหลดนาน

Posted: Fri Mar 02, 2012 10:50 am
by ChoBkuN
อยู่ใน โพส อันแรกครับ ~ ~

Re: เคยเจอปัญหา Excel ค้างบ่อย มั้ยครับ หรือ โหลดนาน

Posted: Fri Mar 02, 2012 10:55 am
by bank9597
:lol: :lol: :lol: ตาถั่วขึ้นมากระทันหัน :tt: :tt: :tt:

Re: เคยเจอปัญหา Excel ค้างบ่อย มั้ยครับ หรือ โหลดนาน

Posted: Fri Mar 02, 2012 11:00 am
by ChoBkuN
เหมือนผมจะเจอแล้ว (ไม่รู้ใช่สาเหตุนี้หรือเปล่า)
รู้สึกจะมี กำดัก มี Object สี่เหลี่ยมเล็ก โปรงแส่ง
เพราะเลือก find special เลือก object
คอมผมค้างเลย
คราวนี้ผมต้องใช้แบบฟอร์มหน้าตาอย่างนี้
ก็อปเป็น sheet ใหม่ โดย Format ยังเหมือนเดิม ทำยังไงดีครับ

Re: เคยเจอปัญหา Excel ค้างบ่อย มั้ยครับ หรือ โหลดนาน

Posted: Fri Mar 02, 2012 11:03 am
by snasui
ChoBkuN wrote:เหมือนผมจะเจอแระ
รู้สึกจะมี กำดัก มี Object สี่เหลี่ยมเล็ก โปรงแส่ง
เพราะเลือก find special เลือก object
คอมผมค้างเลย
คราวนี้ผมต้องใช้แบบฟอร์มหน้าตาอย่างนี้
ก็อปเป็น sheet ใหม่ โดย Format ยังเหมือนเดิม ทำยังไงดีครับ
:lol: ในฟอรัมงดใช้ภาษาแชทครับ

เนื่องจากมี TextBox มากกว่า 3 หมื่นอยู่ใน Sheet นี้ครับ

สามารถลบออกไปด้วย Code ด้านล่างครับ

Code: Select all

Sub DelTextBox()
    Dim obj As Object
    Dim lng As Long
    For Each obj In Sheets("PND 53 (1) Eng").Shapes
        If Left(obj.Name, 4) = "Text" Then
            obj.Delete
            lng = lng + 1
        End If
    Next obj
    MsgBox lng & " objects deleted"
End Sub

Re: เคยเจอปัญหา Excel ค้างบ่อย มั้ยครับ หรือ โหลดนาน

Posted: Fri Mar 02, 2012 11:09 am
by bank9597
:lol: :lol: ผมคิดว่าคุณ ChoBkuN จะส่งไวรัสมาให้ผมเสียแล้ว เพราะว่าเปิดขึ้นมา เครื่องเกือยค้างเลยทีเดียว :mrgreen:

คัดลอกข้อมูล แล้วนำไปวางอีกชีทได้ไหมครับ วางครั้งแรก วางค่าก่อน แล้วคัดลอกอีกครั้งจากชีทเจ้าปัญหา แล้วนำมาวาง แต่วางเป็น วางรูปแบบ ครับ ผมทำแล้ว ไม่มีปัญหาอีกครับ

Re: เคยเจอปัญหา Excel ค้างบ่อย มั้ยครับ หรือ โหลดนาน

Posted: Fri Mar 02, 2012 11:15 am
by ChoBkuN
ขอบคุณทุกท่านครับ
อยากถาม code เพิ่ม ผมไม่ถนัด VBA
ถ้าใน file มีมากกว่า 1 ชีท
จะแก้ยังไงให้ลบ text box ทุกชีทใน file ครับ

(แต่ตอนนี้ผมทำแบบที่คุณ แบงค์ บอกไปแล้วครับ)

Re: เคยเจอปัญหา Excel ค้างบ่อย มั้ยครับ หรือ โหลดนาน

Posted: Fri Mar 02, 2012 11:24 am
by snasui
:D ลองปรับ Code เป็นตามด้านล่างครับ

Code: Select all

Sub DelTextBox()
    Dim obj As Object
    Dim lng As Long
    Dim wh As Worksheet
    For Each wh In Worksheets
        For Each obj In wh.Shapes
            If Left(obj.Name, 4) = "Text" Then
                obj.Delete
                lng = lng + 1
            End If
        Next obj
    Next wh
    MsgBox lng & " objects deleted"
End Sub

Re: เคยเจอปัญหา Excel ค้างบ่อย มั้ยครับ หรือ โหลดนาน

Posted: Fri Mar 02, 2012 11:28 am
by ChoBkuN
ถ้าจะเยอะมาก
กด Run Code แล้วค้างทันที

Re: เคยเจอปัญหา Excel ค้างบ่อย มั้ยครับ หรือ โหลดนาน

Posted: Fri Mar 02, 2012 11:36 am
by snasui
:lol: Code กำล้งทำงาน ถ้าหลายชีทจะใช้เวลาพอควรครับ

Re: เคยเจอปัญหา Excel ค้างบ่อย มั้ยครับ หรือ โหลดนาน

Posted: Wed Feb 11, 2015 12:25 pm
by ซำเหมา
ช่วยอธิบายการใช้ คำสั่ง
Sub DelTextBox()
Dim obj As Object
Dim lng As Long
Dim wh As Worksheet
For Each wh In Worksheets
For Each obj In wh.Shapes
If Left(obj.Name, 4) = "Text" Then
obj.Delete
lng = lng + 1
End If
Next obj
Next wh
MsgBox lng & " objects deleted"
End Sub
ต้องทำอย่างไรในเอ็กเซล กรอกตรงไหนครับ
พอดีเครื่องเป็นเหมือนกันคือช้า ค้างบ่อย

Re: เคยเจอปัญหา Excel ค้างบ่อย มั้ยครับ หรือ โหลดนาน

Posted: Wed Feb 11, 2015 1:17 pm
by bank9597
เปิดไฟล์ขึ้นมา กด Alt+F11

ไปที่ Insert > Module แล้วนำโค๊ดดังกล่าวไปวาง

เมื่อต้องการใช้งานกด F5

Re: เคยเจอปัญหา Excel ค้างบ่อย มั้ยครับ หรือ โหลดนาน

Posted: Thu Feb 12, 2015 12:03 pm
by ซำเหมา
ขอบคุณมากครับ จะเอาไปแก้ปัญหาให้ทีทำงาน ยังไม่มีใครแก้ปัญหาเอ็กเซลได้เลย ซื้อเครื่องใหม๋ ลงโปรแกรมใหม่ เรียก สำนักคอมฯ หาวิธีมามากมาย
ไม่รู้เป็นที่อะไร คนหรือเครื่อง พอดีผมไม่ได้เรียนคอมฯ แต่ต้องช่วยแก้ ก็งูๆปลาๆ เดี๋ยวจะลองไปใช้ดูครับ ขอให้สำเร็จเถอะ สาธุ จะได้กุศลแรง