Catatan: Fungsi, metode, objek, atau properti yang dijelaskan dalam topik ini dinonaktifkan jika Layanan Ekspresi Microsoft Jet berjalan dalam mode kotak pasir, yang mencegah evaluasi ekspresi yang berpotensi tidak aman. Untuk informasi selengkapnya tentang mode kotak pasir, cari "mode kotak pasir" di Bantuan.
Digunakan dengan pernyataan Cetak # atau metode Cetak untuk menempatkan output.
Sintaks
Tab[(n)]
N argumen opsional adalah nomor kolom yang dipindahkan sebelum menampilkan atau mencetak ekspresi berikutnya dalam daftar. Jika dihilangkan, Tab memindahkan titik penyisipan ke awal zona cetakberikutnya. Hal ini memungkinkan Tab digunakan sebagai ganti koma di tempat koma digunakan sebagai pemisah desimal.
Keterangan
Jika posisi cetak saat ini pada baris saat ini lebih besar dari n, Tab melompat ke kolom ke-npada baris output berikutnya. Jika n kurang dari 1, Tab memindahkan posisi cetak ke kolom 1. Jika n lebih besar dari lebar garis output, Tab menghitung posisi cetak berikutnya menggunakan rumus:
n Lebar mod
Misalnya, jika lebar adalah 80 dan Anda menentukan Tab(90), cetak berikutnya akan dimulai di kolom 10 (sisa 90/80). Jika n kurang dari posisi cetak saat ini, pencetakan dimulai pada baris berikutnya pada posisi cetak terhitung. Jika posisi cetak terhitung lebih besar dari posisi cetak saat ini, pencetakan dimulai pada posisi cetak terhitung pada baris yang sama.
Posisi cetak paling kiri pada garis output selalu 1. Saat Anda menggunakan pernyataan Cetak # untuk mencetak ke file, posisi cetak paling kanan adalah lebar file output saat ini, yang bisa Anda atur menggunakan pernyataan Lebar # .
Catatan: Pastikan kolom tabular Anda cukup lebar untuk mengakomodasi huruf lebar.
Saat Anda menggunakan fungsi Tab dengan metode Cetak , permukaan cetak dibagi menjadi kolom dengan lebar tetap yang seragam. Lebar setiap kolom adalah rata-rata lebar semua karakter dalam ukuran titik untuk font yang dipilih. Namun, tidak ada korlasi antara jumlah karakter yang dicetak dan jumlah kolom dengan lebar tetap yang ditempati karakter tersebut. Misalnya, huruf besar W menempati lebih dari satu kolom lebar tetap dan huruf kecil i menempati kurang dari satu kolom lebar tetap.
Contoh
Catatan: Contoh yang mengikuti demonstrasi penggunaan fungsi ini dalam modul Visual Basic for Applications (VBA). Untuk informasi selengkapnya tentang bekerja dengan VBA, pilih Referensi Pengembang di daftar turun bawah di samping Cari dan masukkan satu istilah atau lebih di kotak pencarian.
Contoh ini menggunakan fungsi Tab untuk memosisikan output dalam file dan di jendela Langsung .
' The Tab function can be used
' with the Print # statement. Open "TESTFILE" For Output As #1 ' Open file for output. ' The second word prints at column 20. Print #1, "Hello"; Tab(20); "World." ' If the argument is omitted, cursor is moved ' to the next print zone. Print #1, "Hello"; Tab; "World" Close #1 ' Close file.
Fungsi Tab juga dapat digunakan dengan metode Cetak . Pernyataan berikut mencetak teks yang dimulai dari kolom 10.
Debug.Print Tab(10); "10 columns from start."