Page 1 of 1

ขอความกรุณาช่วยตรวจสอบและแก้ไข code ด้วยครับ

Posted: Wed May 30, 2018 3:59 pm
by Daboynut
สวัสดีครับ อยากให้ช่วยตรวจสอบและปรับ code หน่อยครับ
vd.PNG
vd.PNG (87.68 KiB) Viewed 92 times
การทำงานคือ เมื่อกดปุ่มสีฟ้าที่ชีท Interface จะสร้างชีทใหม่และมีข้อมูลตามมาในชีทใหม่ ปัญหาคือเวลาเกิด error อยากให้มันไม่ต้องสร้างชีทมาอีกอันครับ

และอยากให้ช่วยปรับ code ให้กระชับมากกว่านี้ครับ เอาไว้ศึกษาต่อครับผม ขอบคุณครับ

Re: ขอความกรุณาช่วยตรวจสอบและแก้ไข code ด้วยครับ

Posted: Wed May 30, 2018 7:33 pm
by snasui
:D แนบไฟล์ตัวอย่างที่เขียน Code เอาไว้เองแล้วมาด้วยจะได้ตอบต่อไปจากนั้นครับ

Re: ขอความกรุณาช่วยตรวจสอบและแก้ไข code ด้วยครับ

Posted: Thu May 31, 2018 9:58 am
by Daboynut
ขอโทษทีครับผมลืม
NameTest.xlsx.xlsm
(18.57 KiB) Downloaded 10 times
รบกวนด้วยครับ

Re: ขอความกรุณาช่วยตรวจสอบและแก้ไข code ด้วยครับ

Posted: Thu May 31, 2018 6:16 pm
by snasui
:D ตัวอย่าง Code ครับ

Code: Select all

'Other code
    Dim sh As Worksheet
'Other code
    For Each r In rall.Areas
        If r.Cells(2, 1) <> "" Then
            For Each sh In Worksheets
                If r.Cells(2, 1).Value = sh.Name Then Exit Sub
            Next sh
            Worksheets.Add(After:=Worksheets(Worksheets.Count)) _
                .Name = r.Cells(2, 1).Value
'Other code

Re: ขอความกรุณาช่วยตรวจสอบและแก้ไข code ด้วยครับ

Posted: Fri Jun 01, 2018 9:47 am
by Daboynut
snasui wrote: Thu May 31, 2018 6:16 pm :D ตัวอย่าง Code ครับ

Code: Select all

'Other code
    Dim sh As Worksheet
'Other code
    For Each r In rall.Areas
        If r.Cells(2, 1) <> "" Then
            For Each sh In Worksheets
                If r.Cells(2, 1).Value = sh.Name Then Exit Sub
            Next sh
            Worksheets.Add(After:=Worksheets(Worksheets.Count)) _
                .Name = r.Cells(2, 1).Value
'Other code
ตรง other code คืออะไรครับ และ
code ไม่สามารถใช้งานได้ครับ error with out next ครับผม

Re: ขอความกรุณาช่วยตรวจสอบและแก้ไข code ด้วยครับ

Posted: Fri Jun 01, 2018 6:32 pm
by snasui
:D 'Other code คือ Code เดิมครับ

Code ที่ผมเขียนมานี้เฉพาะที่ปรับใหม่ จะมีบรรทัดเดิมบางบรรทัดไว้ให้ด้วยเพื่อจะได้ใช้เปรียบเทียบกับของเดิมได้ครับ