Chuyển đến nội dung chính

Excel VBA - Hàm lấy Url và Email trong Hyperlink

UDF Excel: Hiển thị liên kết thực tế hoặc địa chỉ email

Sử dụng hàm do người dùng định nghĩa (UDF) này để hiển thị địa chỉ liên kết hoặc địa chỉ email thực tế từ các ô chứa liên kết trong Excel. Hàm này rất đơn giản để sử dụng, bạn chỉ cần đưa tham chiếu ô chứa liên kết vào đối số phạm vi và nhấn Enter. Đối số văn bản mặc định là tùy chọn và hiển thị bất cứ điều gì bạn muốn nếu ô mà bạn chỉ đến không chứa liên kết.

Hàm này rất hữu ích khi bạn cần chuyển đổi một danh sách địa chỉ email đã nhập, các liên kết đã nhập hoặc một truy vấn web chứa nhiều liên kết từ các liên kết hiển thị thành các giá trị thực sự của các liên kết. Bạn cũng có thể dễ dàng và nhanh chóng chuyển đổi danh sách các địa chỉ email ở dạng liên kết (với tiền tố "mailto:") thành địa chỉ email ở dạng văn bản.

Nơi cài đặt macro: Module

UDF để hiển thị liên kết thực tế / địa chỉ email từ các liên kết trong Excel



Function SHOWLINK(cell As Range, Optional Default As Variant)

    'Hàm này sẽ hiển thị tất cả các liên kết dưới dạng văn bản và hiển thị đầy đủ địa chỉ http trong siêu liên kết

    'Hàm này cũng tự động phát hiện nếu liên kết là địa chỉ Email và hiển thị chính xác

    If (cell.Range("A1").Hyperlinks.Count <> 1) Then

        If IsMissing(Default) Then

            SHOWLINK = "Not a Link"

        Else

            SHOWLINK = Default

        End If

    Else

        If Left(cell.Range("A1").Hyperlinks(1).Address, 7) = "mailto:" Then

            SHOWLINK = Right(cell.Range("A1").Hyperlinks(1).Address, Len(cell.Range("A1").Hyperlinks(1).Address) - 7)

        Else

            SHOWLINK = cell.Range("A1").Hyperlinks(1).Address

        End If

    End If

End Function

    

Nhận xét

Bài đăng phổ biến từ blog này

Hướng Dẫn Xóa Các Style Tùy Chỉnh Trong Word Bằng VBA

  Hướng Dẫn Xóa Các Style Tùy Chỉnh Trong Word Bằng VBA Khi làm việc với các tài liệu Word tải về, bạn có thể gặp phải tình trạng tài liệu chứa quá nhiều Style tùy chỉnh không cần thiết, khiến việc định dạng trở nên rối rắm. Bài viết này sẽ hướng dẫn bạn cách xóa toàn bộ các Style tùy chỉnh và chỉ giữ lại các Style mặc định của Word bằng cách sử dụng VBA (Visual Basic for Applications). Bước 1: Kích hoạt Developer Tab trong Word Trước khi sử dụng VBA, bạn cần kích hoạt tab Developer : Mở Word . Vào File > Options . Trong cửa sổ Word Options , chọn Customize Ribbon . Trong danh sách bên phải, đánh dấu vào ô Developer và bấm OK . Bước 2: Mở VBA Editor Nhấn Alt + F11 để mở VBA Editor . Trong cửa sổ VBA, vào menu Insert > Module để tạo một module mới. Bước 3: Dán đoạn mã VBA Dán đoạn mã sau vào module mới: Sub DeleteCustomStyles() Dim s As Style For Each s In ActiveDocument.Styles If Not s.BuiltIn Then On Error Resume Next s.Delete ...

Tóm tắt Cuốn sách "Broken Money" của Lyn Alden

Cuốn sách "Broken Money" của Lyn Alden phân tích sự phát triển của tiền tệ qua các thời kỳ và những vấn đề của hệ thống tài chính hiện đại. Dưới đây là các ý tưởng và chủ đề chính của cuốn sách: 1. Sự tiến hóa của tiền tệ: Từ hàng hóa đến tiền pháp định: Ban đầu, các cộng đồng sử dụng các vật phẩm như vỏ sò, muối và lông thú làm phương tiện trao đổi. Với sự phát triển công nghệ, vàng và bạc trở thành tiền tệ chính do tính khan hiếm và bền vững. Sau đó, tiền pháp định (fiat) xuất hiện, được chính phủ phát hành mà không có sự bảo đảm bằng hàng hóa cụ thể. Shortform Ảnh hưởng của công nghệ: Sự ra đời của các công nghệ như điện báo đã thay đổi cách thức giao dịch và lưu trữ giá trị, dẫn đến sự chuyển đổi từ tiền tệ dựa trên hàng hóa sang tiền pháp định. Bitcoin News 2. Vấn đề của hệ thống tiền tệ hiện đại: Lạm phát và mất giá: Các chính phủ và ngân hàng trung ương có thể tạo ra tiền với chi phí thấp, dẫn đến lạm phát và làm giảm giá trị tiết kiệm của người dân. Võ Hoàng Hạc Sự...