OFFSET ข้ามไฟล์
Posted: Mon Nov 25, 2019 11:12 am
ต้องการดึงข้อมูลจาก Book2 ไปยัง Book1 แบบขึ้นบรรทัดใหม่เรื่อยๆ
เลยเขียนสูตร OFFSET ไปใส่ใน Name Manager ตั้งชื่อ N
=OFFSET([Book1.xls]Sheet1!ref,COUNTA(tar)+1,0)
ไม่แน่ใจว่าเขียนถูกต้องไหม
จากนั้นนำมาใส่ VBA ดังนี้ แต่ขึ้น object-defined error
รบกสนช่วยตรวจสอบจุดผิดให่หน่อยนะคะ ขอบคุณค่ะ
Sub Button1_Click()
Sheet1.Activate
Application.Goto Reference:="S_1"
Selection.Copy
Application.Goto Reference:="N"
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Sheet1.Activate
Application.Goto Reference:="S_1"
End Sub
Sub SendData()
Sheet1.Activate
MyVar = [S_1]
[N] = MyVar
End Sub
เลยเขียนสูตร OFFSET ไปใส่ใน Name Manager ตั้งชื่อ N
=OFFSET([Book1.xls]Sheet1!ref,COUNTA(tar)+1,0)
ไม่แน่ใจว่าเขียนถูกต้องไหม
จากนั้นนำมาใส่ VBA ดังนี้ แต่ขึ้น object-defined error
รบกสนช่วยตรวจสอบจุดผิดให่หน่อยนะคะ ขอบคุณค่ะ
Sub Button1_Click()
Sheet1.Activate
Application.Goto Reference:="S_1"
Selection.Copy
Application.Goto Reference:="N"
Selection.PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Sheet1.Activate
Application.Goto Reference:="S_1"
End Sub
Sub SendData()
Sheet1.Activate
MyVar = [S_1]
[N] = MyVar
End Sub