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

กรณีเช่นนั้นต้องอาศัยการเขียนโปรแกรมด้วย 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

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