Page 1 of 1

อยากทราบวิธีการแก้ไขไฟล์ excel จำนวนมากครับ

Posted: Thu Apr 27, 2017 10:45 pm
by faifah
พอดีผมต้องการที่จะเพิ่มคอลัมน์แรกของทุกๆไฟล์ เป็นจำนวนมากครับ

ยกตัวอย่างเช่น

ไฟล์เดิมมีแค่ ชื่อ ที่ อยู่ แต่ต้องเพิ่มคอลัมน์ ช่องวันที่ ก่อนหน้าคอมลัมน์ชื่อ ให้เป็น วันที่ ชื่อ ที่อยู่ แล้วแต่ละไฟล์จำนวนแถวไม่เท่ากัน

รบกวนช่วยด้วยครับ

ปล.เนื่องจากไฟล์ที่ต้องแก้ไขมีจำนวนมากต้องใช้วิธีไหนถึงจะเร็วที่สุดครับ

ขอบคุณครับ

Re: อยากทราบวิธีการแก้ไขไฟล์ excel จำนวนมากครับ

Posted: Fri Apr 28, 2017 6:04 am
by snasui
:D กรณีเช่นนั้นต้องอาศัยการเขียนโปรแกรมด้วย VBA ซึ่งต้องเขียนมาเองก่อนตามกฎการใช้บอร์ดข้อ 5 ด้านบนครับ

Re: อยากทราบวิธีการแก้ไขไฟล์ excel จำนวนมากครับ

Posted: Fri Apr 28, 2017 10:39 am
by faifah
รบกวนขอทราบลำดับการทำงานเบื้องต้นเกี่ยวกับกับการแก้ไขไฟล์จำนวนมาก
เช่น ต้องเรียกดูไฟล์ทั้งหมด ---> สั่งเพิ่มคอลัมน์ ---> ใส่คำที่ต้องการในช่อง a1 ---> ใส่ข้อมูลวันที่หรือคำอื่นๆ ในช่อง a2 จนถึงแถวสุดท้าย
ประมาณนี้ได้หรือเปล่าครับ

เนื่องจากผมไม่ค่อยถนัดเรื่อง VBA เลย พอจะมีลิงก์เพื่อศึกษาเบื้องต้นไหมครับ
หรือเป็นพวกคำค้นหาหรือวิธีเรียกแก้ไขไฟล์จำนวนมากเพราะผมไม่รู้ว่าต้องใช้คำสั่งอะไรประมาณไหนครับ

ขอเพิ่มคำถามอีกนิดหนึ่ง คือไม่ทราบว่ามีการสร้างมาโคร แบบสร้างที่เดียวแล้วสามารถใช้ได้ทุกๆไฟล์ที่เปิดขึ้นมาเลยไหมครับ

ขอบคุณครับ

Re: อยากทราบวิธีการแก้ไขไฟล์ excel จำนวนมากครับ

Posted: Fri Apr 28, 2017 5:10 pm
by parakorn
ปรับ Store macro in เป็น Personal Macro workbook
โค้ดที่ Reccord ไว้จะสามารถใช้ได้ทุกไฟล์(ที่เปิดใช้งานในเครื่องนี้)ครับ

Re: อยากทราบวิธีการแก้ไขไฟล์ excel จำนวนมากครับ

Posted: Fri Apr 28, 2017 5:54 pm
by snasui
:D ให้ลองบันทึก Macro การแทรกคอลัมน์เพื่อดู Code แล้วนำมาปรับใช้

สำหรับการทำงานกับหลายไฟล์จำเป็นต้องใช้ Loop และหากต้อง Loop เข้าไปใน Folder ดูตัวอย่างได้ที่นี่ครับ http://stackoverflow.com/questions/1038 ... -using-vba