Page 1 of 1

ใส่ข้อมูลใน เซลล์ อัตโนมัติ

Posted: Thu May 15, 2014 9:55 am
by nilatxay
เพิ่ม Sheet อัตโนมัติตามรายชื่อที่ให้ไว้ล่วงหน้า ในsheet1
จากนั้น copy ข้อมูลใน Sheet Temp ลงในแต่ละsheet อัตโนมัติ

Re: ใส่ข้อมูลใน เซลล์ อัตโนมัติ

Posted: Thu May 15, 2014 10:20 am
by snasui
:D การเพิ่มชีทอัตโนมัติและนำข้อมูลที่เกี่ยวข้องไปวาง ต้องใช้ PivotTable หรือ VBA หากใช้ VBA จำเป็นต้องเขียนมาเองก่อน ติดแล้วค่อยถามกันตามกฎการใช้บอร์ดข้อ 5 ด้านบนครับ :roll: ควรยกตัวอย่างคำตอบที่ต้องการมาด้วย จะได้เข้าใจตรงกันครับ

Re: ใส่ข้อมูลใน เซลล์ อัตโนมัติ

Posted: Thu May 15, 2014 10:50 am
by nilatxay
ผมดืงเพิ่ม Sheet อัตโนมัติตามรายชื่อที่กำนดไว้ได้แล้ว

ลวมทังหมดประมาณ 300 sheet และผมต้องการ copy ข้อมูลทังหมดใน sheet Temp ไปใส่ในแต่ละ sheet ทังหมด โดยให้ ชื่อ Couse ID ตรงกับ ชื่อแต่ละ sheet

ที่จริงมีหลาย sheet แต่จะมานั่ง copy คงจะนาน

Re: ใส่ข้อมูลใน เซลล์ อัตโนมัติ

Posted: Thu May 15, 2014 11:10 am
by snasui
:D กรณีข้อมูลจำนวนมากและมีหลายชีท ควรใช้ VBA ในการจัดการครับ

Re: ใส่ข้อมูลใน เซลล์ อัตโนมัติ

Posted: Thu May 15, 2014 11:25 am
by nilatxay
sheet name ที่ดืงออกมาผมใช้ VBA

Code: Select all

Sub AddWorkSheets() 
    Dim i As Long 
    Dim r As Range 
    On Error Resume Next 
    With Worksheets("Sheet2") 
        Set r = .Range("A1", .Range("A65536").End(xlUp)) 
    End With 
    For i = 1 To r.Count 
        Worksheets.Add(After:=Worksheets(Worksheets.Count)) _
            .Name = r.Cells(i, 1).Value 
    Next i 
End Sub
แต่จะ copy ข้อมูล ใส่หลายชีท จะเขียน code VBA ยังไง

Re: ใส่ข้อมูลใน เซลล์ อัตโนมัติ

Posted: Thu May 15, 2014 11:30 am
by snasui
:D Code นั้นไม่เกี่ยวกับการนำข้อมูลมาวาง เป็นแต่เพียงการเพิ่มชีทเท่านั้น

ให้เขียน Code สำหรับการนำข้อมูลไปวางมาเองก่อน ติดแล้วค่อยถามกัน

Code ที่นำมาถามควรให้ตรงกับเรื่องที่เป็นปัญหา ไม่ควรนำ Code ที่ใช้งานได้และไม่เกี่ยวข้องกับเรื่องที่เป็นปัญหามาถามครับ

การโพสต์ Code ให้แสดงเป็น Code ให้ดูตัวอย่างตาม link นี้ viewtopic.php?f=3&t=1187 เพื่อสะดวกต่อการอ่าน การ Copy ไปทดสอบ

Re: ใส่ข้อมูลใน เซลล์ อัตโนมัติ

Posted: Thu May 15, 2014 12:07 pm
by nilatxay
ช่วยเขียน code VBA copy ไปใส่แต่ชื่ โดยให้ชื่อ Code ID กับชื่อSheet ตรงกัน

Re: ใส่ข้อมูลใน เซลล์ อัตโนมัติ

Posted: Thu May 15, 2014 1:24 pm
by snasui
nilatxay wrote:ช่วยเขียน code VBA copy ไปใส่แต่ชื่ โดยให้ชื่อ Code ID กับชื่อSheet ตรงกัน
:shock: อ่านที่ผมตอบไปด้วยครับ
snasui wrote:ให้เขียน Code สำหรับการนำข้อมูลไปวางมาเองก่อน ติดแล้วค่อยถามกัน