Tampilkan postingan dengan label UDF. Tampilkan semua postingan
Tampilkan postingan dengan label UDF. Tampilkan semua postingan

Selasa, 07 Desember 2021

Cek Validitas Hyperlink Internal

Halo sobat, pada beberapa waktu yang lalu, mimin sudah memposting dan menjelaskan mengenai contoh code macro untuk membuat dan menghapus hyperlink. Nah, kali ini mimin akan sharing contoh macro untuk mengecek validitas hyperlink internal.

Apa yang dimaksud dengan hyperlink internal?

Hyperlink internal merupakan tautan dengan target masih berada dalam satu workbook yang sama. Misalnya pada bagian sel lain ataupun pada sheet yang lain. 

Kenapa hyperlink menjadi tidak valid?

Hyperlink internal menjadi tidak valid biasanya karena user men-delete sel atau sheet yang menjadi target alamat hyperlink. Selain itu, merubah nama sheet target hyperlink juga bisa menyebabkan hyperlink menjadi tidak valid.

Membuat Fungsi buatan sendiri untuk mengecek validitas hyperlink.

Dengan VBA kita bisa membuat fungsi sendiri atau UDF (User Defined Function) yang bisa digunakan untuk mengecek apakah sebuah sel memiliki hyperlink yang valid atau tidak. berikut fungsi yang mimin namai VALIDHL


VALIDHL akan menghasilkan nilai TRUE jika memiliki  hyperlink yang valid dan nilai FALSE jika tidak memiliki hyperlink atau memiliki hyperlink tetapi tidak valid.

Cara menggunakan code:
Setelah di copy paste ke module standar, fungsi VALIDHL bisa langsung digunakan. Caranya seperti menggunakan fungsi bawaan excel biasa.

Misalnya: untuk mengecek apakah sel "A1" mengandung hyperlink yang valid atau tidak, maka kita bisa mengetikan rumus di sel "A2" sebagai berikut:

= VALIDHL(A1)

Perhatikan contoh cara penggunaan fungsi VALIDHL di excel.



Menandai semua sel yang mengandung hyperlink tidak valid

Selain dengan menuliskan rumus VALIDHL di excel. Kita juga bisa menggunakan fungsi VALIDHL dalam sebuah macro untuk mengecek validitas hyperlink tiap-tiap sel dalam range terpilih.

Caranya dengan menambahkan code berikut ke dalam module VBA.


Cara menggunakan code 
  • Pastikan code sub CekDanTandaiBrokenHyperlinkInternal beserta code fungsi VALIDHL sudah di copy paste di module vba dalam workbook yang sama.
  • Pilih atau seleksi range yang ingin kamu cek apakah ada hyperlink yang tidak valid
  • Jalankan macro (via Tab Developer ⇨ Macros ⇨ Pilih nama macro yang sesuai ⇨ Run
Jika proses sudah dijalankan dengan benar, maka kamu akan mendapati semua sel yang mengandung hyperlink yang tidak valid berwarna merah muda (style: bad)

*** 

Itulah contoh code macro VBA yang bisa kamu gunakan untuk mengecek dan menandai semua sel yang mengandung hyperlink tidak valid.

Jika sobat tertarik mengetahui lebih lanjut mengenai contoh-contoh code vba lainnya, silahkan telusuri konten blog ini via DAFTAR ISI. Atau barangkali sobat tertarik dengan materi dalam link di bawah ini, silahkan di intip dulu ya.

Jika teman - teman ada kritik / saran / koreksi, jangan segan segan utuk tinggalkan kritik / saran / anda di kolom komentar. 

Salam...😎😎😎

Protect dan Unprotect Semua Worksheet Sekaligus

Halo sobat, kali ini mimin akan berbagi contoh code macro vba untuk Protect dan Unprotect Worksheet Sekaligus Pada Microsoft Excel . ...