Cara mendapatkan nama buku kerja menggunakan vba (dengan contoh)


Anda bisa menggunakan metode berikut di VBA untuk mendapatkan nama buku kerja Excel:

Metode 1: Dapatkan nama buku kerja yang aktif

 Function GetWorkbookName() As String
GetWorkbookName = ActiveWorkbook.Name
End Function

Fungsi ini akan mengembalikan nama buku kerja yang aktif seperti my_vba_workbook.xlsm .

Metode 2: Dapatkan nama buku kerja aktif tanpa ekstensi

 Function GetWorkbookName() As String
GetWorkbookName = Left(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, " . ") - 1)
End Function

Fungsi ini akan mengembalikan nama buku kerja yang aktif tanpa ekstensi seperti my_vba_workbook .

Contoh berikut memperlihatkan cara menggunakan setiap metode dalam praktik dengan buku kerja Excel yang sedang aktif bernama my_vba_workbook.xlsm .

Contoh 1: Dapatkan nama buku kerja yang aktif

Kita dapat membuat fungsi berikut untuk mendapatkan nama buku kerja yang aktif:

 Function GetWorkbookName() As String
GetWorkbookName = ActiveWorkbook.Name
End Function

Kita kemudian bisa mengetikkan rumus berikut di sel A1 untuk mendapatkan nama buku kerja yang aktif:

 =GetWorkbookName()

Tangkapan layar berikut menunjukkan cara menggunakan rumus ini dalam praktik:

Kita dapat melihat bahwa rumusnya mengembalikan my_vba_workbook.xlsm , yang merupakan nama buku kerja aktif yang sedang kita gunakan.

Catatan : Ekstensi .xlsm mewakili buku kerja Excel yang mendukung makro.

Contoh 2: Dapatkan nama buku kerja aktif tanpa ekstensi

Kita dapat membuat fungsi berikut untuk mendapatkan nama buku kerja yang aktif tanpa ekstensi:

 Function GetWorkbookName() As String
GetWorkbookName = Left(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, " . ") - 1)
End Function

Kita kemudian bisa mengetikkan rumus berikut di sel A1 untuk mendapatkan nama buku kerja yang aktif:

 =GetWorkbookName()

Tangkapan layar berikut menunjukkan cara menggunakan rumus ini dalam praktik:

Kita dapat melihat bahwa rumusnya mengembalikan my_vba_workbook , yang merupakan nama buku kerja yang sedang aktif tanpa ekstensi .xlsm .

Catatan : Dengan menggunakan fungsi Left dan Instr , kita bisa mengekstrak semua karakter dari nama buku kerja di sebelah kiri titik.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di VBA:

Cara Membuat Folder Menggunakan VBA
Cara menghapus folder menggunakan VBA
Cara mengganti nama file menggunakan VBA
Cara memeriksa apakah file ada menggunakan VBA

Tambahkan komentar

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