ฉันมีสมุดงาน MS Excel ที่มีหลายแผ่นงาน
ผู้ใช้จะถูกนำไปยังสเปรดชีตนี้โดยใช้ไฮเปอร์ลิงก์ในอีเมล
มีวิธีใดที่จะแสดงไฮเปอร์ลิงก์สำหรับเรียกสเปรดชีตให้เปิดบนแผ่นงานเฉพาะหรือไม่
ฉันมีสมุดงาน MS Excel ที่มีหลายแผ่นงาน
ผู้ใช้จะถูกนำไปยังสเปรดชีตนี้โดยใช้ไฮเปอร์ลิงก์ในอีเมล
มีวิธีใดที่จะแสดงไฮเปอร์ลิงก์สำหรับเรียกสเปรดชีตให้เปิดบนแผ่นงานเฉพาะหรือไม่
คำตอบ:
หากคุณสร้างลิงค์ดังต่อไปนี้มันจะทำงาน:
http://path/to/Workbook.xls#SheetName!a1
ฉันไม่คิดว่าจะมีวิธีการทำสิ่งนี้โดยตรง
การเชื่อมโยงหลายมิติสามารถเปิดสมุดงาน แต่จะเปิดไปยังแผ่นงานและเซลล์ที่เลือกเมื่อถูกบันทึกไว้เสมอ
คุณสามารถเพิ่มแผ่นเนื้อหาด้วยสูตรเชื่อมโยงหลายมิติไปยังแผ่นงานอื่น ๆ
=HYPERLINK("[Book1.xls]Sheet2!A10","My internal link text")
คุณจะต้องตรวจสอบให้แน่ใจว่าสมุดงานนั้นถูกบันทึกด้วยแผ่นงานสารบัญที่เลือก
สิ่งนี้ใช้ได้กับฉันใน Excel 2007:
ฉันตั้งชื่อเซลล์ที่แน่นอนที่ฉันต้องการเปิด (เพียงแค่เลือกแล้วพิมพ์ชื่อใหม่ในกล่องชื่อซึ่งสามารถพบได้ที่ด้านบนซ้าย)
จากนั้นไฮเปอร์ลิงก์จะไป [ชื่อไฟล์พร้อมพา ธ เต็ม] # [ชื่อเซลล์] อย่างชัดเจนโดยไม่มีเครื่องหมายวงเล็บ
เช่นhttp: //pathpart1/pathpart2/workbook.xlsm#OpeningCell
"OpeningCell" จะเป็นชื่อที่ฉันให้กับเซลล์
โปรดทราบว่ามันไม่สำคัญว่าจะเปิดเวิร์กชีทใดเมื่อฉันบันทึกไฟล์ครั้งล่าสุด ด้วยการตั้งค่าการเชื่อมโยงหลายมิติเช่นนี้ฉันไปถึงเซลล์ที่แน่นอนทุกครั้ง
ฉันหวังว่านี่จะช่วยได้.
คุณสามารถเขียนแมโครใน VBA:
Private Sub SetWorksheet()
Worksheets("Worksheet1").Activate
End Sub