ไปยังเนื้อหาหลัก

วิธีแทรกตารางลอยหรือกล่องข้อความในแผ่นงาน Excel

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

แทรกตารางลอยใน Excel ด้วยรหัส VBA

แทรกกล่องข้อความลอยใน Excel ด้วยรหัส VBA


ลูกศรสีฟ้าฟองขวา แทรกตารางลอยใน Excel ด้วยรหัส VBA

ไม่มีวิธีโดยตรงในการแทรกตารางลอยดังนั้นคุณต้องแปลงข้อมูลตารางเป็นรูปภาพจากนั้นใช้รหัสเพื่อทำให้เสร็จโปรดทำตามนี้:

1. เลือกตารางข้อมูลที่คุณต้องการให้มองเห็นได้จากนั้นคลิก คัดลอก > คัดลอกเป็นรูปภาพ ภายใต้ หน้าแรก ดูภาพหน้าจอ:

doc แทรกตารางลอย 1

2. ในการโผล่ออกมา คัดลอกรูปภาพ ใหเลือก ตามที่แสดงบนหน้าจอ จาก ลักษณะ และเลือก ภาพ ภายใต้ รูปแบบ คลิกที่ OK เพื่อปิดกล่องโต้ตอบจากนั้นคลิกเซลล์เพื่อส่งออกรูปภาพในที่สุดให้กด Ctrl + V เพื่อวางภาพนี้ดูภาพหน้าจอ:

doc แทรกตารางลอย 2

3. หลังจากแปลงตารางเป็นรูปภาพแล้วให้คลิกขวาที่แท็บแผ่นงานซึ่งมีรูปภาพตารางที่คุณต้องการให้มองเห็นได้ตลอดเวลาแล้วเลือก ดูรหัส จากเมนูบริบทและในเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่างคัดลอกและวางรหัสต่อไปนี้ลงในโมดูลเปล่า:

รหัส VBA: แทรกตารางลอยใน excel:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
    Application.ScreenUpdating = False
    If Target.Cells.Count > 1 Then Exit Sub
        With ActiveSheet.Shapes("Picture1")
            .Top = ActiveWindow.VisibleRange.Top + 5
            .Left = ActiveWindow.VisibleRange.Left + ActiveWindow.VisibleRange.Width - .Width - 45
        End With
    Application.ScreenUpdating = False
End Sub

หมายเหตุ: ในรหัสนี้ไฟล์ ภาพที่ 1 คือชื่อภาพที่คุณสร้างขึ้นโปรดเปลี่ยนตามความต้องการของคุณ

doc แทรกตารางลอย 3

4. จากนั้นบันทึกและปิดหน้าต่างรหัสตอนนี้เมื่อคุณเลื่อนแผ่นงานและคลิกเซลล์รูปภาพตารางจะถูกเก็บไว้ที่มุมขวาบนของแผ่นงานเสมอ


ลูกศรสีฟ้าฟองขวา แทรกกล่องข้อความลอยใน Excel ด้วยรหัส VBA

หากต้องการแทรกกล่องข้อความแบบลอยนี่คือรหัส VBA เพื่อแก้ปัญหานี้

1. ขั้นแรกคุณควรแทรกกล่องข้อความจากไฟล์ ผู้พัฒนา คลิกแท็บ ผู้พัฒนา > สิ่งที่ใส่เข้าไป > กล่องข้อความ (ตัวควบคุม ActiveX)จากนั้นวาดกล่องข้อความและป้อนข้อมูลลงในกล่องข้อความตามที่คุณต้องการ ดูภาพหน้าจอ:

doc แทรกตารางลอย 4

2. จากนั้นคลิกขวาที่แท็บแผ่นงานซึ่งมีกล่องข้อความที่คุณต้องการให้มองเห็นได้ตลอดเวลาและเลือก ดูรหัส จากเมนูบริบทและในเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน คัดลอกและวางรหัสต่อไปนี้ลงในช่องว่าง โมดูล:

รหัส VBA: แทรกกล่องข้อความลอยใน Excel:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
    Application.ScreenUpdating = False
    With ActiveWindow.VisibleRange
        TextBox1.Top = .Top + 5
        TextBox1.Left = .Left + .Width - TextBox1.Width - 45
    End With
    Application.ScreenUpdating = True
End Sub

หมายเหตุ: ในรหัสนี้ไฟล์ กล่องข้อความ 1 คือชื่อกล่องข้อความที่คุณใส่ไว้โปรดเปลี่ยนตามความต้องการของคุณ

doc แทรกตารางลอย 5

3. จากนั้นบันทึกและปิดหน้าต่างรหัสตอนนี้เมื่อคุณเลื่อนแผ่นงานไปที่ใดก็ได้กล่องข้อความที่แทรกจะถูกเก็บไว้ที่มุมขวาบนของแผ่นงานเสมอ


หน้าต่างขยายหรือย่อขนาดแผ่นงาน

ในการขยายหน้าต่างเวิร์กชีตให้ใหญ่ที่สุดสามารถเพิ่มพื้นที่ว่างให้กับผู้ใช้ใน Excel คุณสามารถขยายหน้าต่างเวิร์กชีตให้ใหญ่ที่สุดโดยการซ่อนริบบิ้นแถบสูตรหรือแถบสถานะ Kutools สำหรับ Excel's บริเวณที่ทำงาน สามารถช่วยคุณซ่อนริบบิ้นได้ด้วยคลิกเดียว ดาวน์โหลดและทดลองใช้ Kutools for Excel ฟรีทันที!

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...

รายละเอียด


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hola, buenos días.

Mi pregunta es cómo mantener siempre visible la imagen flotante aun cuando me desplace en distintas filas o columnas de la hoja.

Saludos y gracias por compartir tus conocimientos.
This comment was minimized by the moderator on the site
The names are the same but for some reason I am still coming across runtime error 424 object required?
This comment was minimized by the moderator on the site
Hi,
Somewhere between steps 2 and 3 on "Insert Floating Table In Excel With VBA Code" I missed how to name the picture I just copy and pasted.

Tom
This comment was minimized by the moderator on the site
Top left corner next to the box you input the formula
This comment was minimized by the moderator on the site
Same has happened to me too, how do you know the name of the picture file?
This comment was minimized by the moderator on the site
Hello, Peter,
To know the name of the picture, you just need to select the picture, and then view the name from the Name Box in the top left corner.
This comment was minimized by the moderator on the site
If I re-size the window, the picture floats too far into the middle. How do I make the picture float to the same margin from the screen no matter what size window I have?
This comment was minimized by the moderator on the site
Thank you-this solved my problem very easily!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations