เลือกลำดับแถวโดยอ้างอิงข้อมูลจากไฟล์อื่น
Posted: Sun Nov 06, 2016 1:02 am
ผมมีไฟล์ตัวอย่าง 2 ไฟล์ คือ Find-Row.xlsx และ Refer.xlsm
สูตรที่ใช้หาลำดับแถวของไฟล์Find-Rowโดยอ้างจากA2และB2ของไฟล์Refer.xlsmคือ
SUMPRODUCT(MATCH([Refer.xlsm]Sheet1!$A$2&[Refer.xlsm]Sheet1!$B$2,A:A&B:B,0))
ผลเท่ากับแถวที่2
แต่ที่ต้องการคือ หลังจากคลิกปุ่ม Botton1 ที่บันทึก macroไว้ แล้วให้เลือกแถวของไฟล์ Find-Row โดยอ้างจาก A2 และ B2 ของไฟล์ Refer.xlsm
รบกวนช่วยแก้ไขcodeให้หน่อยครับ
ขอบคุณครับ
สูตรที่ใช้หาลำดับแถวของไฟล์Find-Rowโดยอ้างจากA2และB2ของไฟล์Refer.xlsmคือ
SUMPRODUCT(MATCH([Refer.xlsm]Sheet1!$A$2&[Refer.xlsm]Sheet1!$B$2,A:A&B:B,0))
ผลเท่ากับแถวที่2
แต่ที่ต้องการคือ หลังจากคลิกปุ่ม Botton1 ที่บันทึก macroไว้ แล้วให้เลือกแถวของไฟล์ Find-Row โดยอ้างจาก A2 และ B2 ของไฟล์ Refer.xlsm
รบกวนช่วยแก้ไขcodeให้หน่อยครับ
Code: Select all
Windows("Find-Row.xlsx").Activate
Rows(SUMPRODUCT(MATCH([Refer.xlsm]Sheet1!$A$2&[Refer.xlsm]Sheet1!$B$2,A:A&B:B,0))).Select