Cetak Debug VBA

Cetak Debug VBA

Excel VBA Debug.Cetak

Debug.Print adalah salah satu alat berguna yang disajikan dalam editor VBA Editor VBA Editor Visual Basic for Applications adalah antarmuka scripting. Skrip ini terutama bertanggung jawab atas pembuatan dan eksekusi makro dalam perangkat lunak Microsoft. Baca lebih lanjut untuk mengetahui cara kerja program. Ini membantu untuk menganalisis perubahan nilai variabel yang dibuat dalam program VBA. Ini menunjukkan output dari jendela prompt ketika kita menjalankan program tanpa bug.

Debug.Print menawarkan dua manfaat utama dibandingkan menggunakan Msgbox untuk menampilkan keluaran kode. Ini menghilangkan kebutuhan untuk mengklik tombol “OK” setiap saat dan menampilkan log nilai keluaran yang dikembalikan ke jendela langsung. Ini menghemat banyak waktu bagi pengguna. Artikel ini menjelaskan penggunaan excelPenggunaan ExcelDalam proses kerja perusahaan dan manajemen data saat ini, Microsoft Excel adalah alat yang ampuh.” Setiap karyawan wajib memiliki keahlian ini. Kegunaan utama Excel adalah sebagai berikut: Analisis dan Interpretasi Data, Data Pengorganisasian dan Restrukturisasi, Penyaringan Data, Analisis Pencarian Sasaran, Bagan dan Grafik Interaktif.baca lebih lanjut VBA Debug.Print dengan banyak contoh dan menjelaskan cara menggunakannya, mencakup hal-hal berikut.

Anda bebas menggunakan gambar ini di situs web Anda, templat, dll., Harap berikan kami tautan atribusiBagaimana Memberikan Atribusi? Tautan Artikel untuk Di-Hyperlink
Misalnya:
Sumber: VBA Debug Print (wallstreetmojo.com)

Apa itu Cetak Debug VBA?

Debug adalah objek di VBA yang digunakan dengan dua metode yang disebut “Tegaskan” dan “Cetak”. “Cetak” berguna untuk pesan dalam tampilan, dan “Tegaskan” berguna untuk mengevaluasi kondisi. Di VBA, debug. Selain itu, seseorang dapat menggunakan pernyataan cetak di mana saja dari program pengkodean untuk menampilkan nilai variabel atau pesan di jendela langsung. Ini tidak memerlukan pengakuan atau konfirmasi apa pun dan tidak menunjukkan efek apa pun pada kode yang dikembangkan. Aman dan terbaik menggunakan kode untuk memfasilitasi akses ke banyak pengguna. Ini hanya membantu dalam menguji atau mengevaluasi kode untuk mengonfirmasi apakah kode berfungsi dengan benar atau tidak. Ini mencetak variabel, string, angka, array, dan nilai di Excel dan lembar kosong dan aktif.

Bagaimana Cara Menggunakan Excel VBA Debug.Print?

VBA Debug.Print adalah pernyataan yang membantu dalam menampilkan lebih banyak variabel sekaligus di jendela langsung. Ini adalah pendekatan terbaik dan alternatif untuk menunjukkan hasilnya.

Sebagai contoh,

Debug.hitung cetak, jumlah, rata-rata, standar deviasi

Seperti yang ditunjukkan pada contoh, semua variabel dipisahkan dengan koma. Pernyataan ini dapat mentransfer keluaran ke jendela langsung meskipun jendela tidak dibuka. Itu tidak berhenti menjalankan kode seperti di msgbox. Fleksibilitas ini mendukung pemantauan terus menerus terhadap perubahan keluaran terkait perubahan kode.

Jumlah variabel, jumlah, rata-rata, dan standar deviasi ditampilkan dalam baris yang sama dengan ruang yang sama. Jika jendela langsung tidak dibuka, ikuti langkah-langkah berikut untuk melihat hasilnya.

Langkah-langkah untuk Membuka Jendela Segera dan Melihat Keluarannya

  • Tekan Ctrl + G atau klik menu ‘Tampilan’ di Editor VBA.
  • Pilih opsi ‘Jendela Segera.’
  • Tempatkan kursor di Jendela dan jalankan kembali kodenya.
  • Amati output di jendela.

Contoh Excel VBA Debug.Print

Contoh berikut menunjukkan penggunaan Debug.Print di Excel VBA.

Contoh #1 – Menampilkan Nilai Variabel

Pertama, masuk ke tab Pengembang Tab Pengembang Mengaktifkan tab pengembang di excel dapat membantu pengguna melakukan berbagai fungsi untuk VBA, Makro dan Add-in seperti mengimpor dan mengekspor XML, mendesain formulir, dll. Tab ini dinonaktifkan secara default di excel; jadi, pengguna harus mengaktifkannya terlebih dahulu dari menu opsi. Baca selengkapnya, klik “Makro”, dan buat makro untuk menulis kode di VBA dan menambahkan nama ke dalamnya.

Setelah menambahkan nama, klik “Buat”. Ini membuka Editor VBA.

Kembangkan program kecil, seperti yang ditunjukkan pada gambar.

Kode:

Sub Variabel() Dim X Sebagai Integer Dim Y Sebagai String Dim Z As Double X = 5 Y = “John” Z = 105.632 Debug.Print X Debug.Print Y Debug.Print Z End Sub

Tangkapan layar menunjukkan tiga dimensi atau variabel yang mengurangi X, Y, dan Z sebagai bilangan bulat, string, dan ganda. Satu dapat menggunakan Debug.Print nilai-nilai ini. Ini akan menampilkan output di jendela prompt. Tekan CTRL+G untuk melihat hasilnya, seperti yang ditunjukkan pada tangkapan layar.

Jalankan kode ini menggunakan tombol F5 dan tekan CTRL+G untuk melihat output di jendela langsung.

Seseorang dapat menyederhanakan program ini dengan memisahkan pernyataan Debug.Print dengan koma.

Kode:

Sub Variabel() Dim X Sebagai Integer Dim Y Sebagai String Dim Z Sebagai Double X = 5 Y = “John” Z = 105.632 Debug.Print X, Y, Z End Sub

Pernyataan debug mencetak keluaran di baris yang sama, seperti yang ditunjukkan pada tangkapan layar.

Contoh #2 – Cetak debug ke File

Contoh ini mengilustrasikan penggunaan VBA Debug.Print untuk menampilkan output ke file ketika panjang teks terlalu tinggi.

Program ini dikembangkan untuk mencetak keluaran pada file, seperti yang ditunjukkan pada gambar.

Kode:

Sub DebugPrintToFile() Dim s As String Dim num As Integer num = FreeFile() Buka “D:ArticlesExceltest.txt” Untuk Output As #num s = “Hello, world!” Debug.Print s ‘ tulis ke jendela langsung Cetak #num, s ‘ tulis output ke file Tutup #num End Sub

Dalam program ini, dua variabel, S dan Num, dianggap sebagai string dan integer. Pernyataan terbuka membuat file teks dengan nama test. Sebuah kolom bernama “Hello World” dideklarasikan ke dalam variabel S.

Ketika Anda menjalankan kode VBA, kode VBA CodeVBA mengacu pada serangkaian instruksi yang ditulis oleh pengguna dalam bahasa pemrograman Aplikasi Visual Basic pada Editor Visual Basic (VBE) untuk melakukan tugas tertentu. Baca lebih lanjut secara manual atau menggunakan tombol F5, seseorang dapat tulis hasilnya ke jendela langsung, dan file ditampilkan di folder sekaligus.

Output dari file menunjukkan pada gambar yang disebutkan di bawah ini.

Mencetak output ke file bermanfaat saat menampilkan teks panjang.

Contoh #3 – Menampilkan Faktorial Angka di Jendela Segera

Contoh ini mengilustrasikan penggunaan debug—pernyataan cetak untuk menunjukkan faktorial sebuah angka.

Kode:

Sub Publik Fact() Dim Count Sebagai Integer Dim number Sebagai Integer Dim Fact As Integer number = 5 Fact = 1 For Count = 1 Ke number Fact = Fact * Count Next Count Debug.Print Fact End Sub

Seseorang harus mempertimbangkan tiga variabel untuk menentukan faktorial, termasuk hitungan, angka, dan fakta. For loop dilakukan untuk mengulang perkalian nilai fakta dengan count untuk menentukan faktorial dari bilangan tersebut.

Ini, debug. Pernyataan cetak menggunakan di luar loop “untuk” untuk menampilkan nilai setelah menyelesaikan lingkaran. Keluaran ditentukan.

Jika kita menggunakan pernyataan Debug.Print di dalam loop “for”; nilai fakta ditampilkan untuk setiap waktu berulang, seperti yang ditunjukkan pada gambar.

Kode:

Sub Publik Fact() Dim Count As Integer Dim number As Integer Dim Fact As Integer number = 5 Fact = 1 For Count = 1 Ke number Fact = Fact * Count Debug.Print Fact Next Count End Sub

Jalankan kode dengan menekan tombol F5 dan lihat hasilnya di jendela langsung. Dalam situasi ini, kita harus menganggap nilai terakhir sebagai faktorial dari bilangan yang diberikan.

Contoh #4 – Mencetak Nama Lengkap Buku Kerja Aktif

Contoh ini menjelaskan cara mencetak nama buku kerja saat ini ke jendela prompt.

Kemudian, program berkembang, seperti yang ditunjukkan pada gambar.

Kode:

Sub Activework() Dim count As Long For count = 1 To Workbooks.count Debug.Print Workbooks(count).FullName Next count Debug.Print count End Sub

Di sini ‘hitung’ adalah variabel yang diambil untuk menghitung jumlah buku kerja yang aktif dan untuk menampilkan nama lengkap buku kerja yang aktif. Nama lengkap dan nomor buku kerja yang aktif ditampilkan, seperti yang ditunjukkan pada gambar.

Jalur buku kerja di drive ditampilkan secara akurat menggunakan pernyataan VBA Debug.Print.

Hal-hal untuk diingat

  • Masalah utama dengan debug .print adalah tidak ada opsi pembungkusan teks untuk string panjang di jendela langsung.
  • Kita harus membawa jendela langsung ke atas untuk melihat keluaran di antarmuka pengguna.
  • Tidak mungkin untuk membungkus teks panjang yang ditampilkan di jendela langsung. Dalam situasi ini, kita harus menunjukkan hasilnya ke file yang disimpan di drive.

Artikel yang Direkomendasikan

Artikel ini telah menjadi panduan untuk VBA Debug.Print. Di sini, kita belajar cara menggunakan pernyataan VBA Debug.Print untuk menganalisis output kode VBA beserta contoh dan penjelasannya. Di bawah ini adalah beberapa artikel Excel berguna yang terkait dengan VBA: –

  • Beralih Kasus di VBA
  • VBA Istirahat Untuk Loop
  • Tanggal VBABagian
  • Cetak VBA

Related Posts