Kesalahan VBA 1004 (6 Jenis Teratas) - Bagaimana Memperbaiki Runtime Error 1004 di VBA?

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 biasa terjadi pada 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

# 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.

Misalnya, 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, kita perlu mengaktifkan sheer sebelum 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.

Misalnya, 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:

Galat ini terjadi karena saat Anda mencoba membuka file, yang tidak ada di jalur yang disebutkan. Ini bisa dipindahkan, diganti namanya, atau dihapus dari jalur yang disebutkan. Salah satu alasannya karena salah jenis jalur 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

Kode ini mengatakan untuk membuka file "ABC.xlsx" di jalur folder yang disebutkan.

Yang pasti, saya tahu tidak ada file di jalur folder yang disebutkan. Ketika tidak ada file yang ada di folder yang disebutkan, kita akan mendapatkan metode Runtime Error 1004. Maaf, dan Kami tidak dapat menemukannya.

# 6 - VBA Runtime Error 1004 Kelas rentang metode aktivasi gagal:

Kesalahan ini terjadi terutama karena mengaktifkan rentang sel tanpa mengaktifkan lembar kerja.

Misalnya, lihat kode di bawah ini.

Kode:

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

Kesalahan ini sangat mirip dengan yang kita lihat di Run Time Error 1004: Memilih kelas Metode Rentang gagal.

Jika saya menjalankan secara manual atau menggunakan tombol F5, maka kita akan mendapatkan kesalahan di bawah ini.

Karena tanpa mengaktifkan sheet, kita tidak dapat mengaktifkan sel di dalamnya. Jadi pertama-tama, aktifkan lembar dan kemudian aktifkan sel lembar itu.

Artikel yang menarik...