VLOOKUP โดยใช้เวิร์กบุ๊กแบบไดนามิกใน VBA


0

ฉันจะจับภาพสมุดงานใหม่ (ที่มีตำแหน่งลิงก์) โดยใช้ VBA และเรียกใช้ VLOOKUP โดยอัตโนมัติเพื่อรับข้อมูลและเติมตารางในสมุดงานอื่นได้อย่างไร


ยินดีต้อนรับสู่ Super User! มันยากที่จะเข้าใจสิ่งที่คุณต้องการที่นี่ คุณช่วยแก้ไขคำถามของคุณให้มีรายละเอียดมากขึ้นได้ไหม การอธิบายว่าคุณหมายถึงอะไรโดยการ "จับภาพสมุดงานใหม่" จะเป็นประโยชน์ สมุดงานใหม่มาจากไหน มันสร้างจากรหัสหรือไม่ อาจให้ตัวอย่างที่สมบูรณ์เกี่ยวกับสิ่งที่คุณมีและสิ่งที่คุณต้องการ
Excellll

ฉันมีสมุดงาน 1 ที่จะต้องได้รับการอัปเดตด้วยข้อมูลจากสมุดงาน 2 ที่สร้างขึ้นทุกสองสัปดาห์ Workbook1 มีตารางที่ใช้ VLOOKUP เพื่อรับข้อมูลจาก workbook2 ฉันต้องการทราบว่าฉันสามารถใช้ VBA เพื่อทำให้ส่วนที่ฉันเปลี่ยนสูตร VLOOKUP เป็นอัตโนมัติเพื่อกำหนดเวิร์กบุคที่สร้างขึ้นใหม่ 2 และลากสูตรไปยังเซลล์ทั้งหมดเพื่อเติมตารางในเวิร์กบุค 1
nhotz

ชื่อเวิร์กบุ๊ก 2 เหมือนกันเสมอหรือไม่ช่วงข้อมูลที่บรรจุนั้นจะเหมือนกันหรือไม่ เมื่อสร้างเวิร์กบุค 2 จะมีช่วงชื่อสำหรับข้อมูล หากมีความสอดคล้องกันหรือถ้าคุณสามารถตั้งชื่อสำเนาการทำงานของสมุดงาน 2 ได้ตลอดเวลาคุณสามารถกำหนดช่วงข้อมูลได้และสูตร vlookup ของคุณจะไม่เปลี่ยนแปลง
datatoo

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

คำตอบ:


0

คุณสามารถใช้ลิงค์แก้ไขในเวิร์กบุค 1 เพื่อเปลี่ยนลิงค์ไปยังเวิร์กบุคใหม่ สมุดงานใหม่จะต้องอยู่ในรูปแบบเดียวกัน (ชื่อแผ่นงานและตำแหน่งของเซลล์) เหมือนกับสมุดงานก่อนหน้า


ขอบคุณ! นั่นคือสิ่งที่ฉันมีอยู่ในใจ แต่ต้องการให้แน่ใจว่าเป็นไปได้และจะทำงานตามที่ฉันไม่เคยลองมาก่อน ฉันไม่แน่ใจว่าฉันเข้าใจส่วนเชื่อมโยงการแก้ไขโปรดแนะนำ ขอบคุณอีกครั้ง!
nhotz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.