Vba: cara menyisipkan baris dengan format


Anda dapat menggunakan sintaks berikut di VBA untuk menyisipkan baris dengan format yang sama dengan baris di atasnya:

 Sub insertRowWithFormatting()

ActiveCell.Offset(1).EntireRow.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromRightOrAbove
ActiveCell.EntireRow.Copy
ActiveCell.Offset(1).EntireRow.PasteSpecial xlPasteFormats

Application.CutCopyMode = False

End Sub

Makro khusus ini akan menyisipkan baris di bawah sel yang dipilih saat ini dengan format yang sama persis dengan sel di baris yang dipilih saat ini.

Catatan : Baris Application.CutCopyMode = False menetapkan bahwa mode potong dan salin harus dinonaktifkan setelah makro dijalankan.

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Terkait: Cara Menyisipkan Beberapa Baris Menggunakan VBA

Contoh: Menyisipkan baris dengan format di VBA

Katakanlah kita memiliki kumpulan data berikut di Excel yang berisi informasi tentang berbagai pemain bola basket:

Katakanlah kita ingin menyisipkan baris di bawah baris 2 dengan format yang sama persis.

Kita dapat membuat makro berikut untuk melakukan ini:

 Sub insertRowWithFormatting()

ActiveCell.Offset(1).EntireRow.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromRightOrAbove
ActiveCell.EntireRow.Copy
ActiveCell.Offset(1).EntireRow.PasteSpecial xlPasteFormats

Application.CutCopyMode = False

End Sub

Kita kemudian dapat memilih sel A2 dan kemudian menjalankan makro ini.

Saat kami menjalankan makro ini, kami menerima keluaran berikut:

Perhatikan bahwa baris baru yang kita sisipkan memiliki format yang sama persis dengan sel di baris 2, termasuk warna dan batas sel.

Perhatikan juga bahwa semua baris lain dalam kumpulan data yang ada telah didorong ke bawah.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di VBA:

VBA: Cara menemukan baris yang terakhir digunakan
VBA: Cara menghitung jumlah baris dalam jangkauan
VBA: Cara menghitung jumlah kolom yang digunakan

Tambahkan komentar

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