Tampilkan postingan dengan label menghapus hyperlink. Tampilkan semua postingan
Tampilkan postingan dengan label menghapus hyperlink. Tampilkan semua postingan

Sabtu, 27 November 2021

Membuat dan Menghapus Hyperlink

Hyperlink sangat diperlukan untuk memudakan navigasi data dalam sebuah workbook. Biasanya kita membuat hyperlink yang menghubungkan sheet rekapitulasi dengan sheet detail. Kita juga biasa memanfaatkan hyperlink untuk menghubungkan sheet Daftar isi dengan Sheet - Sheet lainnya yang ada dalam workbook. Ada kalanya, karena alasan tertentu hyperlink tidak diperlukan dan harus di hapus.

Bagaimana biasanya kamu membuat hyperlink di excel? dan bagaimana cara menghapus hyperlink? Adakah cara yang tidak biasa untuk membuat dan menghapus hyperlink? Contoh-contoh code VBA berikut mudah-mudahan dapat membantu kamu dalam membuat dan menghapus hyperlink di Excel dengan lebih efisien.


1. Membuat Hyperlink Bolak-Balik Antar Sel Berisi Text Yang Sama Dalam Satu Workbook (file excel)


Prosedur ini sangat berguna bila kamu ingin membuat tautan secara cepat antar range data. Misalnya antara data rekapitulasi dengan data detail. Contoh macro ini bekerja dengan mengkoleksi sel berisi text yang ada di range pertama, kemudian mencari sel yang berisi text yang sama di range kedua. Apabila ketemu maka langsung dibuat tautannya dari sel di range pertam menuju sel di range kedua, dan proses sebaliknya, sehingga terjadilan hyperlink bolak - balik.

Untuk lebih mudah memahami prosedur ini, lebih baik langsung dicoba copas code di bawah ini ke workbook macro milik kamu dan langsung eksekusi (Run).


Ketika macro dijalankan (Run), maka kamu akan diminta untuk memilih range pertama. Pastikan range pertama terdiri dari 1 kolom, kemudian selanjutnya kamu juga akan diminta memilih range ke-2. Juga pastikan range yang kamu pilih terdiri atas 1 kolom. Jika dalam kedua range tersebut ada sel berisi text yang sama maka otomatis akan terbuat tautan bolak-balik.


2. Membuat Daftar Isi Yang Otomatis Link ke Semua Sheet

Nah contoh kode macro  yang ini buat kamu yang tidak mau repot-repot menambah tautan antar daftar isi dengan sheet setiap kali kamu menambahkan sheet baru. Langsung di copy paste saja gaes, code dibawah...



Tunggu sebentar...!! code di atas ternyata belum cukup untuk membuatnya bekerja secara otomatis. Supaya pembuatan link bekerja otomatis, maka kamu harus menempatkan sebuah code tambahan pada modul worksheet yang kamu tetapkan sebagai sheet daftar isi. Silahkan copas code berikut:



Dengan tambahan kode ini maka setiap kali kamu mengaktifkan atau beralih ke sheet yang kamu tentukan sebagai daftar isi, maka secara otomatis, microsoft excel akan menjalankan prosedur buatDaftarSheetDgnHyperlink. Akibatnya setiap kamu menambah sheet baru dan kemudian kamu cek sheet daftar isi maka kamu akan melihat tahutan baru tiba-tiba muncul. Selain itu dari Sheet yang baru kamu buat juga akan muncul tautan balik yang mengarah ke sheet daftar isi.


3. Menghapus Semua Hyperlink dalam Sheet dengan Model Standar

Selain membuat hyerlink. Kita juga perlu tahu bagaimana caranya menghapus hyperlink. Contoh code berikut dapat digunakan untuk menghapus semua hyperlinks dalam sheet aktif.



Prosedur yang diadopsi oleh kode di atas merupakan model remove hyperlink standar yang biasa dilakukan secara manual (klik kanan --> remove hyperlink). Pada saat kita menghapus hyperlink dengan tehnik ini, maka format sel akan berubah. Oleh karena itu sebagai solusinya kita bisa menggunakan contoh code VBA berikutnya:


4. Menghapus Semua Hyperlink Dalam Sheet Tanpa Merubah Format

Langsung saja dicopy paste codenya gaes...:



Nah dengan menggunakan code di atas, kamu tidak perlu khawatir format sel berubah. Prosedur ini sebenarnya mengambil konsep ketika kamu menghapus konten sel secara manual. Selain konten yang terhapus maka hyperlinknya juga terhapus, tetapi formatnya tidak terhapus. Ketika kamu mengetik kembali pada sel yang sudah dihapus kontennya tadi, maka hasilnya formatnya akan sama dengan keadaan sebelum kamu hapus, tetapi hyperlinknya sudah tidak ada.


5. Menghapus Semua Hyperlink dalam Range Terpilih Tanpa Merubah Format


Prosedur nomor 4 apabila dijalankan akan menghapus semua hyperlink yang ada dalam sheet yang sedang aktif. Jika kamu hanya ingin menghapus hyperling dalam range tertentu (range yang dipilih / higlight) maka gunakan code berikut:




...

Itulah beberapa contoh kode VBA yang dapat kamu gunakan untuk membuat dan menghapus hyperlink.

Jika teman-teman ada saran atau koreksi, jangan ragu untuk tinggalkan komentar.

Teman-teman tertarik untuk mendapatkan contoh-contoh kode VBA lainnya? Silahkan klik link di bawah ini.
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 . ...