Kesalahan VBA 1004

Kesalahan VBA 1004 adalah kesalahan runtime di VBA yang juga dikenal sebagai kesalahan yang ditentukan aplikasi atau ditentukan oleh objek dan mengapa karena kami memiliki jumlah kolom yang terbatas di excel dan ketika kode kami memberikan perintah untuk keluar dari jangkauan, kami mendapatkan 1004 kesalahan, ada situasi lain ketika kami mendapatkan kesalahan ini ketika kami merujuk ke rentang yang tidak ada di lembar.

VBA Error 1004 di Excel

VBA 1004 Error adalah kesalahan waktu proses di VBA dan terjadi saat menjalankan kode. Kesalahan adalah bagian tak terpisahkan dari pengkodean, terutama saat Anda menulis untuk pertama kalinya, Anda mungkin menemukan banyak kesalahan di VBA. Ini umum untuk semua orang dan tidak ada masalah besar tentang itu.

Namun mengetahui kesalahan mengapa itu datang membuat Anda menghindari kesalahan itu di masa mendatang.

Pada artikel ini, kita akan membahas salah satu error penting Excel "VBA 1004 Error".

6 Kesalahan Runtime Excel VBA 1004 Teratas

Anda dapat mengunduh Template Kesalahan VBA 1004 ini di sini - Template Kesalahan VBA 1004

# 1 - VBA Run Time Error 1004: Nama Itu sudah digunakan. Coba yang lain:

Kesalahan ini terjadi saat mengganti nama lembar.

Jika nama lembar kerja sudah ada dan jika Anda mencoba untuk menetapkan nama yang sama ke lembar lain, VBA akan menampilkan Kesalahan Waktu Proses 1004 yang menyatakan "Nama Sudah Diambil. Coba yang lain "

Misalnya, lihat kode di bawah ini.

Kode:

 Sub Error1004_Example () Lembar Kerja ("Sheet2") Nama = "Sheet1" End Sub 

Saya mencoba mengganti nama sheet 2 menjadi sheet 1. Tapi saya sudah memiliki sheet bernama "Sheet1".

Jika saya menjalankan kode ini menggunakan tombol F5 atau secara manual, saya akan mendapatkan Run Time Error 1004: Nama Itu sudah diambil. Coba yang lain

Jadi, coba ganti nama sheet yang sesuai.

# 2 - VBA Run Time Error 1004: Metode "Range" dari objek '_ Global' gagal:

Ini biasanya terjadi ketika kami mencoba mengakses rentang bernama di excel dengan kesalahan ejaan atau yang tidak ada sama sekali di lembar kerja yang Anda rujuk.

Untuk ini, saya telah menamai rentang sel sebagai "Judul" seperti yang ditunjukkan pada gambar di bawah ini.

Sekarang dengan menggunakan objek Range, saya dapat mengakses kisaran ini.

Kode:

 Sub Error1004_Example () Range ("Headings"). Pilih End Sub 

Jika Anda menjalankan kode ini dengan Menekan tombol F5 maka kode ini akan memilih rentang bernama.

Tetapi jika saya salah menyebutkan rentang nama saya akan mendapatkan Kesalahan Waktu Jalankan 1004: Metode "Rentang" objek '_ Global' gagal

Kode:

 Sub Error1004_Example () Range ("Headngs"). Pilih End Sub 

Jalankan kode ini secara manual atau menggunakan tombol F5 dan lihat hasilnya.

# 3 - VBA Run Time Error 1004: Pilih Metode kelas Rentang gagal:

Ini biasanya terjadi ketika kita mencoba memilih sel selain lembar aktif tanpa membuat lembar memilih atau aktif.

Untuk contoh lihat kode di bawah ini.

Kode:

 Sub Error1004_Example () Worksheets ("Sheet1"). Range ("A1: A5"). Pilih End Sub 

Kode di atas mengatakan untuk memilih sel A1 hingga A5 di lembar kerja "Sheet1". Untuk bereksperimen, lembar aktif saya saat ini adalah "Lembar2", bukan "Lembar1".

Saya akan menjalankan kode ini menggunakan tombol F5 atau secara manual untuk melihat apa yang terjadi.

Kami mendapat Run Time Error 1004: Pilih Metode kelas Rentang gagal. Ini karena tanpa mengaktifkan lembar kami mencoba memilih sel lembar itu. Jadi pertama-tama kita perlu mengaktifkan sheer sebelum kita memilih sel. Di bawah ini adalah kode yang benar.

# 4 - Metode VBA Runtime Error 1004 membuka objek buku kerja gagal:

Ini biasanya terjadi saat Anda mencoba membuka buku kerja yang namanya sama dengan buku kerja lain yang sudah dibuka.

Untuk contoh lihat kode di bawah ini.

Kode:

 Sub Error1004_Example () Dim wb As Workbook Set wb = Workbooks.Open ("\\ FileName.xls", ReadOnly: = True, CorruptLoad: = xlExtractData) End Sub 

Ini akan memunculkan kesalahan di bawah ini.

# 5 - Metode VBA Runtime Error 1004 Maaf Kami tidak dapat Menemukan:

Kesalahan ini terjadi karena ketika Anda mencoba membuka file yang tidak ada di jalur yang disebutkan, ini bisa dipindahkan, diganti namanya, atau dihapus dari jalur yang disebutkan. Salah satu penyebabnya karena salah jenis path atau nama file dengan ekstensi excel.

Sekarang lihat kode di bawah ini.

Kode:

 Sub Error1004_Example () Workbooks.Open Filename: = "E: \ Excel Files \ Infographics \ ABC.xlsx" End Sub 

This code says to open the file “ABC.xlsx” in the mentioned folder path.

For sure I know there is no file in the mentioned folder path. When there is no file exists in the mentioned folder we will get Runtime Error 1004 method Sorry We couldn’t Find.

#6 – VBA Runtime Error 1004 Activate method range class failed:

This error occurs mainly due to activating the range of cells without activating the worksheet.

For an example look at the below code.

Code:

 Sub Error1004_Example() Worksheets("Sheet1").Range("A1:A5").Activate End Sub 

This error is very similar to the one we have seen in Run Time Error 1004: Select Method of Range class failed.

If I run manually or using the F5 key then we will get below error.

Because without activating the sheet we cannot activate the cells in it. So first activate the sheet and then activate the cells of that sheet.