รบกวนผู้ที่ใช้ Macro ของ Excel เป็นเข้ามาให้คำแนะนำทีครับ

เนื่องจากตอนนี้ผมทำโปรเจคอยู่ครับ โดยที่ผมนั้นทำเรื่องเกี่ยวกับDatabaseครับ โดยในตัวDatabaseของผมนั้น ผมต้องการให้มันมีการแจ้งเตือนวันที่เราจะต้องส่งสินค้าในอีก3วันข้างหน้าซึ่งตัวDatabaseนั้นมีหน้าตาคร่าวๆประมาณนี้ ย้ำนะครับว่าคร่าวๆ 555555


จะเห็นได้ว่าสินค้าแต่ละตัวมีกำหนดส่งสินค้าตามวันเวลาที่เขียนไว้ จุดประสงค์ของผมคือใช้Macroเป็นตัวช่วยในการทำให้มันแสดงว่าอีกสามวันข้างหน้าสินค้าตัวไหนจะต้องนำออกไปส่งให้ลูกค้า งงกันไหมครับ


โดยผมได้ทำการบันทึก Macro โดยการใช้ Filter แยกวันที่ออกมาตามรูปครับ


แล้วก็บันทึก Macro ไปตามปกติ ซึ่งอยากให้ทุกคนสมมุติว่าวันนี้คือวันที่ 06/12/2017 แล้วพอรัน Macro เสร็จ โปรแกรม Excel ก็จะแสดงให้เราได้รู้ว่าสินค้าตัวใดบ้างที่ต้องส่งในอีก 3 วันข้างหน้า ซึ่งอีกสามวันข้างหน้าก็คือวันที่ 09/12/2017 นั่นเอง โดยพอรัน Macro ออกมาแล้วจะมีหน้าตาประมาณนี้


ก็จะเห็นได้ว่ามันจะบอกเราหมดเลยว่าสินค้าอะไรที่จะต้องส่งในวันที่ 09/12/2017 แต่ปัญหาคือ ถ้าวันที่เรารัน Macro มันเป็นวันที่ 07/12/2017 ผลที่ออกมามันจะเป็นเหมือนเดิม คือมันจะแสดงสินค้าที่ต้องส่งในวันที่ 09/12/2017 เพราะผมบันทึก Macro ไว้เเบบนั้น
ตรงนี้แหละครับที่เป็นปัญหา ผมต้องการให้รายการมันขึ้นเป็นอีก 3 วันข้างหน้า อย่างเช่น ถ้ากดรัน Macro วันที่ 06/12/2017 ก็ให้แสดงรายการที่ต้องส่งของวันที่ 09/12/2017 ถ้าหากผมรัน Macro ในวันที่ 07/12/2017 ก็ให้มันแสดงรายการที่ต้องส่งของวันที่ 10/12/2017 อะครับ ผมต้องเขียนโค้ดอะไรไหม รบกวนผู้รู้ช่วยผมที
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่