Cara menambahkan sheet baru di excel menggunakan vba


Anda bisa menggunakan metode berikut di VBA untuk menambahkan lembar baru ke buku kerja Excel:

Metode 1: Tambahkan lembar baru

 Sub AddSheetToWorkbook()
Sheets.Add
End Sub

Makro ini akan menambahkan lembar baru ke buku kerja dengan nama yang dibuat secara otomatis yang menjelaskan nomor lembar yang diwakilinya di buku kerja.

Misalnya, jika ada tiga lembar dalam buku kerja dan Anda menjalankan makro ini, lembar baru dengan nama Sheet4 akan dibuat.

Catatan : Secara default, VBA akan menambahkan sheet baru tepat sebelum sheet yang sedang aktif.

Metode 2: Tambahkan beberapa lembar baru

 Sub AddSheetToWorkbook()
Sheets.Add Count:=3
End Sub

Makro ini akan menambahkan tiga lembar baru ke buku kerja.

Metode 3: Tambahkan lembar baru dengan nama

 Sub AddSheetToWorkbook()
Sheets.Add.Name = " MyNewSheet "
End Sub

Makro ini akan menambahkan lembar baru ke buku kerja dengan nama MyNewSheet .

Metode 4: Tambahkan lembar baru dengan nama sebelum lembar tertentu

 Sub AddSheetToWorkbook()
Sheets.Add(Before:=Sheets(" Teams ")).Name = " MyNewSheet "
End Sub

Makro ini akan menambahkan lembar baru ke buku kerja dengan nama MyNewSheet tepat sebelum lembar yang sudah ada bernama Teams .

Metode 5: Tambahkan lembar baru dengan nama setelah lembar tertentu

 Sub AddSheetToWorkbook()
Sheets.Add(After:=Sheets(" Teams ")).Name = " MyNewSheet "
End Sub

Makro ini akan menambahkan sheet baru ke buku kerja dengan nama MyNewSheet langsung setelah sheet yang sudah ada bernama Teams .

Metode 6: Tambahkan lembar baru dengan nama di akhir buku kerja

 Sub AddSheetToWorkbook()
Sheets.Add(After:=Sheets(Sheets.Count)).Name = " MyNewSheet "
End Sub

Makro ini akan menambahkan sheet baru ke buku kerja dengan nama MyNewSheet di bagian paling akhir buku kerja.

Metode 7: Tambahkan lembar baru dengan nama di awal buku kerja

 Sub AddSheetToWorkbook()
Sheets.Add(Before:=Sheets(1)).Name = " MyNewSheet "
End Sub

Makro ini akan menambahkan sheet baru ke buku kerja dengan nama MyNewSheet di awal buku kerja.

Contoh berikut memperlihatkan cara menggunakan masing-masing metode dalam praktik dengan buku kerja Excel berikut dengan tiga lembar yang sudah ada:

Contoh 1: Tambahkan lembar baru

Kita bisa membuat makro berikut untuk menambahkan lembar baru ke buku kerja dengan nama yang dibuat secara otomatis:

 Sub AddSheetToWorkbook()
Sheets.Add
End Sub

Saat kita menjalankan makro ini, lembar baru ditambahkan ke buku kerja dengan nama Sheet4 tepat sebelum lembar Teams , yang telah kita pilih saat menjalankan makro:

Contoh 2: Tambahkan beberapa lembar baru

Kita bisa membuat makro berikut untuk menambahkan tiga lembar baru ke buku kerja dengan nama yang dibuat secara otomatis:

 Sub AddSheetToWorkbook()
Sheets.Add Count:=3
End Sub

Saat kita menjalankan makro ini, tiga lembar baru ditambahkan ke buku kerja tepat sebelum lembar Teams , yang telah kita pilih saat menjalankan makro:

Contoh 3: Tambahkan sheet baru dengan nama

Kita bisa membuat makro berikut untuk menambahkan lembar baru ke buku kerja dengan nama tertentu:

 Sub AddSheetToWorkbook()
Sheets.Add.Name = " MyNewSheet "
End Sub

Saat kita menjalankan makro ini, lembar baru bernama MyNewSheet ditambahkan ke buku kerja tepat sebelum lembar Teams , yang telah kita pilih saat menjalankan makro:

Contoh 4: Tambahkan sheet baru dengan nama sebelum sheet tertentu

Kita bisa membuat makro berikut untuk menambahkan lembar baru ke buku kerja langsung sebelum lembar tertentu yang sudah ada:

 Sub AddSheetToWorkbook()
Sheets.Add(Before:=Sheets(" Teams ")).Name = " MyNewSheet " 
End Sub

Saat kita menjalankan makro ini, lembar baru bernama MyNewSheet ditambahkan ke buku kerja tepat sebelum lembar Teams :

Contoh 5: Tambahkan sheet baru dengan nama sheet tertentu

Kita bisa membuat makro berikut untuk menambahkan lembar baru ke buku kerja langsung setelah lembar tertentu yang sudah ada:

 Sub AddSheetToWorkbook()
Sheets.Add(After:=Sheets(" Teams ")).Name = " MyNewSheet " 
End Sub

Saat kita menjalankan makro ini, lembar baru bernama MyNewSheet ditambahkan ke buku kerja langsung setelah lembar Teams :

Contoh 6: Tambahkan lembar baru dengan nama di akhir buku kerja

Kita bisa membuat makro berikut untuk menambahkan lembar baru di bagian paling akhir buku kerja:

 Sub AddSheetToWorkbook()
Sheets.Add(After:=Sheets(Sheets.Count)).Name = " MyNewSheet "
End Sub

Saat kita menjalankan makro ini, lembar baru bernama MyNewSheet ditambahkan di akhir buku kerja:

Contoh 7: Tambahkan lembar baru dengan nama di awal buku kerja

Kita bisa membuat makro berikut untuk menambahkan lembar baru di awal buku kerja:

 Sub AddSheetToWorkbook()
Sheets.Add(Before:=Sheets(1)).Name = " MyNewSheet "
End Sub

Saat kita menjalankan makro ini, lembar baru bernama MyNewSheet ditambahkan di awal buku kerja:

Catatan : Anda dapat menemukan dokumentasi lengkap untuk metode Sheets.Add di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di VBA:

VBA: Cara menemukan baris yang terakhir digunakan
VBA: Cara menemukan kolom yang terakhir digunakan
VBA: Cara menghitung jumlah lembar dalam buku kerja

Tambahkan komentar

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