Bagaimana cara mengubah font menggunakan vba?

Catatan penting

  • Untuk melakukan perubahan pada font, Anda harus menggunakan objek VBA Font.
  • Ada total 18 properti dengan objek font yang dapat Anda akses dan ubah.

Objek font VBA

Di VBA terdapat objek font yang dapat Anda gunakan untuk mengubah properti font dari suatu sel, seperti warna font, ukuran font, jenis font, dan Anda juga dapat menerapkan huruf tebal dan miring pada font.

Sintaksis

 expression.font

Untuk menggunakannya, Anda harus mengatur alamat sel terlebih dahulu, yang dapat Anda tentukan dengan cara berikut.

 Selection.Font Range("A1").Font Cells(1, 1).Font Range("A1:A5").Font

Warna font VBA

Untuk mengubah warna font, Anda memiliki dua cara berbeda:

1. Menggunakan konstanta warna

Excel memiliki beberapa konstanta warna yang bisa Anda gunakan untuk menerapkan warna pada font. Misalnya, jika Anda ingin menerapkan warna merah pada font di sel A1, kodenya akan seperti di bawah ini:

 Range("A1").Font.Color = vbRed
menggunakan konstanta warna

Dalam kode di atas, setelah objek font, warna adalah propertinya dan Anda telah menggunakan konstanta vbRed yang memberitahu VBA untuk menerapkan warna merah ke sel A1. Ada total delapan konstanta yang dapat Anda gunakan:

  1. vbHitam: Hitam
  2. vbMerah: Merah
  3. vbHijau: Hijau
  4. vbKuning: Kuning
  5. vbBiru: Biru
  6. vbMagenta: Magenta
  7. vbCyan: cyan
  8. vbPutih: Putih

2. Menggunakan RGB

Anda juga dapat menggunakan kode warna RGB untuk menerapkan warna pada font. RGB adalah kombinasi warna merah, hijau, dan biru, di mana Anda dapat membuat warna khusus menggunakan kode. Katakanlah jika Anda ingin menerapkan kombinasi warna hijau dan biru ke sel A1, kodenya adalah:

 Range("A1").Font.Color = RGB(0, 255, 255)
menggunakan-rgb

Ukuran font VBA

Objek Font juga memberi Anda akses ke properti ukuran font. Misalkan Anda ingin menerapkan ukuran font 16 pada font di sel A1, kodenya adalah:

 Range("A1").Font.Size = 16
ukuran font vba

Jika Anda ingin menerapkan ukuran font ke semua sel di lembar kerja, Anda bisa menggunakan kode berikut:

 Cells.Font.Size = 16

Dan jika Anda hanya ingin menerapkan ukuran font ke sel tempat Anda memiliki data, kodenya adalah:

 ActiveSheet.UsedRange.Font.Size = 16

Atau ke sel yang dipilih.

 Selection.Font.Size = 16

Nama font VBA

Demikian pula, Anda juga dapat mengubah nama font menggunakan properti nama objek font. Katakanlah Anda ingin menerapkan font “Consolas” ke sel A1. Kodenya adalah:

 Range("A1").Font.Name = "Consolas"
vba-font-nama

Saat menggunakan properti ini, Anda harus mengetikkan nama font yang ingin Anda terapkan dengan benar, dan jika namanya salah, Anda tidak akan menampilkan kesalahan.

Font VBA tebal, miring, dan bergaris bawah

Ada juga properti yang bisa Anda gunakan untuk membuat font menjadi tebal, miring, dan bergaris bawah. Di bawah ini adalah kode yang perlu Anda tulis untuk ini.

 Range("A1").Font.Bold = True Range("A1").Font.Italic = True Range("A1").Font.Underline = True
vba-bold-font-italic-garis bawah

Dengan properti ini, Anda harus menyetel TRUE atau FALSE. Jadi jika fontnya sudah tebal atau miring dan ingin dihilangkan, maka perlu menggunakan FALSE untuk menghilangkannya.

Properti Font Berguna Lainnya

Tambahkan beberapa properti tambahan di sini yang mungkin berguna bagi Anda ( Dicoret , Subskrip , dan Superskrip ).

 Range("A1").Font.Strikethrough = True Range("A1").Font.Subscript = True Range("A1").Font.Superscript = True

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *