Tips Makro Excel – Makro Sederhana Untuk Menyegarkan Semua Koneksi Data Saat Membuka Buku Kerja Excel

Artikel ini akan memandu Anda melalui cara membuat Excel Makro langsung untuk secara otomatis me-refresh koneksi data eksternal dan sumber ketika file Excel Anda dibuka. Sumber data eksternal yang dapat dikaitkan ke buku kerja Excel atau lembar kerja adalah koneksi MS Query, koneksi Pivot Table atau Web Queries.

Jadi mari kita lihat Makro ini.

Apa yang Dilakukan Makro?

Makro ini akan secara otomatis me-refresh koneksi data APAPUN saat Anda membuka file spreadsheet Excel Anda.

Bagaimana Cara Kerja Makro?

Makro ini adalah satu baris kode VBA sederhana yang menggunakan metode RefreshAll untuk menyegarkan semua koneksi yang terdapat dalam buku kerja atau lembar kerja Anda. Jika Anda memiliki banyak koneksi eksternal termasuk koneksi Pivot Table di buku kerja Excel atau lembar kerja Anda maka ini akan secara otomatis menyegarkan mereka semua di buku kerja Anda sedang dibuka.

Makro sederhana ini menggunakan objek ThisWorkbook, yang menunjuk ke buku kerja saat ini, ini sedikit berbeda dengan ActiveWorkbook di mana ThisWorkbook adalah buku kerja yang berisi kode yang bertentangan dengan ActiveWorkbook yang merupakan buku kerja yang saat ini aktif dan pengguna menggunakan. Ini adalah perbedaan yang halus tetapi sangat penting. Lihat perbedaan antara penarik ?.

Kami pasti tidak ingin me-refresh koneksi apa pun di buku kerja Excel lainnya, maka kami menggunakan objek ThisWorkbook. OK jadi mari kita lanjutkan dan dapatkan pengkodean ini selesai.

PERTAMA. Buka Visual Basic – dengan menekan F11 atau Tab Pengembang – Visual Basic. Temukan nama Proyek / buku kerja Anda dan luaskan lembar kerja, pilih ThisWorkbook.

Langkah 1. – Pilih acara Terbuka di daftar drop-down Acara.

Langkah 2. – Gunakan metode RefreshAll untuk me-refresh semua koneksi data dalam buku Kerja Ini

Berikut adalah kode VBA jika Anda ingin menyalin dan menempelkannya ke file Excel Anda.

Private Sub Workbook_Open ()

Workbooks (ThisWorkbook.Name) .RefreshAll

Akhir Sub

Sangat mudah untuk menyalin dan menyisipkan kode VBA Excel ke file Excel Anda dan ini berlaku untuk semua jenis kode VBA yang mungkin Anda temukan secara online. Tergantung pada potongan kode dan apa yang dirancang untuk dilakukan, Anda dapat menyalinnya ke modul, langsung ke modul buku kerja, modul lembar kerja atau modul reguler.

Dalam contoh ini untuk menyalin kode dimulai dengan Membuka Visual Basic dengan menekan pintas keyboard F11 atau pilih Tab Pengembang – Kemudian pilih Visual Basic.

Temukan proyek / nama buku kerja Anda dan perluas lembar kerja, pilih ThisWorkbook lalu tempelkan kode.

Leave a Reply

Your email address will not be published. Required fields are marked *