รบกวนขอคำปรึกษาในการเขียน Code vba
Posted: Wed Nov 03, 2021 5:09 pm
รบกวนขอคำปรึกษาในการเขียน Code vba เนื่องจากได้ลองเขียน vba ใน excel แล้วรู้สึกว่ามันยาวมากการเขียน
โจทย์ที่ต้องการคือจะมีข้อมูลอยู่ 3 sheet
Sheet 1 คือ ID STORE ในตัวอย่างมีจำนวน 50 ID อาจเพื่มหรือลดลงได้ เช่น 30,40,60 ID
Sheet 2 คือ Barcode ในตัวอย่างมีจำนวน 50 Barcode อาจเพื่มหรือลดลงได้เช่น 30,40,100 รายการ
Sheet 3 คือ ผลลัพท์ที่ออกมาในคอลัมน์ A และ B เงื่อนไขที่เขียนคือ Copy เลขที่ ID บรรทัดแรกไปสร้าง 50 บรรทัด ใน Sheet Compare คอลัมน์ A บรรทัดที่ 2 และต่อมา Copy ข้อมูลใน Sheet Barcode ทีมีอยู่ คอลัมน์ A บรรทัดที่ 2 ไปวาง Sheet Compare คอลัมน์ B 50 บรรทัด แล้วต่อมาก็ให้ทำในเลข ID STORE บรรทัดต่อไป วนไปจนครบเลขที่ ID
รบกวนปรึกษาว่าสามารถเขียน Code ให้สั้นลงกว่าที่เขียนได้ไหมครับ ผมแนบตัวอย่างให้แล้วครับ รบกวนอาจารย์ให้คำแนะนำด้วยครับ ขอบพระคุณมากครับ
โจทย์ที่ต้องการคือจะมีข้อมูลอยู่ 3 sheet
Sheet 1 คือ ID STORE ในตัวอย่างมีจำนวน 50 ID อาจเพื่มหรือลดลงได้ เช่น 30,40,60 ID
Sheet 2 คือ Barcode ในตัวอย่างมีจำนวน 50 Barcode อาจเพื่มหรือลดลงได้เช่น 30,40,100 รายการ
Sheet 3 คือ ผลลัพท์ที่ออกมาในคอลัมน์ A และ B เงื่อนไขที่เขียนคือ Copy เลขที่ ID บรรทัดแรกไปสร้าง 50 บรรทัด ใน Sheet Compare คอลัมน์ A บรรทัดที่ 2 และต่อมา Copy ข้อมูลใน Sheet Barcode ทีมีอยู่ คอลัมน์ A บรรทัดที่ 2 ไปวาง Sheet Compare คอลัมน์ B 50 บรรทัด แล้วต่อมาก็ให้ทำในเลข ID STORE บรรทัดต่อไป วนไปจนครบเลขที่ ID
รบกวนปรึกษาว่าสามารถเขียน Code ให้สั้นลงกว่าที่เขียนได้ไหมครับ ผมแนบตัวอย่างให้แล้วครับ รบกวนอาจารย์ให้คำแนะนำด้วยครับ ขอบพระคุณมากครับ