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

วิธีลบไฮเปอร์ลิงก์โดยไม่ต้องลบการจัดรูปแบบ

ใน Excel เมื่อเราลบไฮเปอร์ลิงก์ที่มีการจัดรูปแบบบางอย่างเช่นสีพื้นหลังแบบอักษรขนาดและอื่น ๆ การจัดรูปแบบจะถูกลบออกเช่นเดียวกับภาพหน้าจอที่แสดงต่อไปนี้ แต่บางครั้งเราจำเป็นต้องคงรูปแบบเซลล์ไว้เมื่อลบไฮเปอร์ลิงก์ออก มีวิธีใดบ้างที่จะช่วยเราแก้ปัญหาที่น่ารำคาญนี้

doc-remove-hyperlinks-ไม่มีรูปแบบ-1 -2 doc-remove-hyperlinks-ไม่มีรูปแบบ-2

ลบไฮเปอร์ลิงก์โดยไม่ต้องลบการจัดรูปแบบด้วยรหัส VBA


ลูกศรสีฟ้าฟองขวา ลบไฮเปอร์ลิงก์โดยไม่ต้องลบการจัดรูปแบบด้วยรหัส VBA

ใน Excel ไม่มีวิธีโดยตรงในการจัดการกับงานนี้ แต่คุณสามารถใช้รหัส VBA ต่อไปนี้เพื่อรักษาการจัดรูปแบบเซลล์เมื่อลบไฮเปอร์ลิงก์ออก

1. กด ALT + F11 คีย์เพื่อเปิด หน้าต่าง Microsoft Visual Basic for Applications.

2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ หน้าต่างโมดูล.

รหัส VBA: ลบการเชื่อมโยงหลายมิติโดยไม่ต้องลบการจัดรูปแบบ

Sub RemoveHlinks()
'Update 20141024
Dim Rng As Range
Dim WorkRng As Range
Dim TempRng As Range
Dim UsedRng As Range
Dim xLink As Hyperlink
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set UsedRng = Application.ActiveSheet.UsedRange
For Each xLink In WorkRng.Hyperlinks
    Set TempRng = Cells(1, UsedRng.Column + UsedRng.Columns.Count)
    Set Rng = xLink.Range
    Rng.Copy TempRng
    Rng.ClearHyperlinks
    Set TempRng = TempRng.Resize(Rng.Rows.Count, Rng.Columns.Count)
    TempRng.Copy
    Rng.PasteSpecial xlPasteFormats
    TempRng.Clear
Next
End Sub

3. จากนั้นกด F5 เพื่อเรียกใช้รหัสนี้และกล่องพร้อมต์จะปรากฏขึ้นเพื่อเตือนให้คุณเลือกเซลล์ที่มีการเชื่อมโยงหลายมิติดูภาพหน้าจอ:

doc-remove-hyperlinks-ไม่มีรูปแบบ-3

4. จากนั้นคลิก OK เพื่อปิดกล่องโต้ตอบไฮเปอร์ลิงก์จะถูกลบออก แต่การจัดรูปแบบของไฮเปอร์ลิงก์ (รวมถึงขีดเส้นใต้) ยังคงอยู่


บทความที่เกี่ยวข้อง:

วิธีเปลี่ยนเส้นทางการเชื่อมโยงหลายมิติพร้อมกันใน Excel

วิธีแยกที่อยู่จริงจากไฮเปอร์ลิงก์ใน 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 (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
thanks for the code. I have a couple of suggested enhancements:

declare xTitleId as String for those that use Option Explicit (otherwise throws an error)

Between Rng.PasteSpecial xlPasteFormats and TempRng.Clear, I inserted the following:

With Rng.Font
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
End With

This removes the underline and changes the font color back to black, so the text does not look like a hyperlink anymore.
This comment was minimized by the moderator on the site
Hi, does ClearHyperlinks work with merged cells? thank you
This comment was minimized by the moderator on the site
Thanks, this worked perfectly. Saved me tons of time!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations