Betulkan Ralat Masa Jalan 7 Daripada Memori – Makro Excel

Betulkan Ralat Masa Jalan 7 Daripada Memori Makro Excel



Makro Excel telah membolehkan pengguna mengautomasikan tugasan yang memerlukan banyak masa dan usaha untuk dilaksanakan. Mereka boleh mengendalikan tugas manual dalam Excel, dengan itu membolehkan pengguna bekerja dengan lebih cekap. Walau bagaimanapun, ramai pengguna mengadu tentang terserempak Ralat masa jalan 7 Kehabisan memori apabila Microsoft VBA cuba melaksanakan tugas automatik dalam Excel . Jika anda mengalami masalah yang sama ini, maka anda berada di halaman yang betul di internet. Bahagian ini akan membantu anda memahami mengapa ralat itu berlaku dan perkara yang perlu dilakukan untuk menyelesaikan masalah tersebut.



  Ralat Masa Jalan 7 Kehabisan Memori - Excel





Apakah ralat Run-time 7 daripada ingatan dalam VBA?

Ralat masa jalan 7 daripada ingatan mengganggu pelaksanaan program dalam pengaturcaraan Aplikasi Asas Visual. Biasanya, apabila ini berlaku dalam Excel, ia menunjukkan bahawa perisian hamparan Microsoft tidak dapat mencari memori yang mencukupi untuk menjalankan makro VBA pada sistem. Makro VBA dalam Excel menggunakan bahasa pengaturcaraan Microsoft dalaman untuk mengautomasikan tugas manual dan mencipta fungsi tersuai yang dijana pengguna.





The Ralat masa jalan boleh disebabkan oleh beberapa faktor, termasuk fail Excel yang terjejas, terlalu banyak pemacu yang dimuatkan, menjalankan Windows dalam mod standard, kegagalan komponen perkakasan dan kapasiti storan yang tidak mencukupi. Perlu diingat bahawa apabila program makro Excel VBA menemui sempadan segmen 64K, ralat masa jalan kehabisan memori 7 juga berlaku.



buka kunci cap jari jauh

Bagaimana untuk membetulkan ralat Run-time 7 Kehabisan memori dalam Excel Macro

Terdapat beberapa pembetulan yang boleh anda laksanakan untuk menyingkirkan ralat masa jalan kehabisan memori dalam Excel VBA. Walau bagaimanapun, cuba cuba semua sehingga masalah itu selesai sepenuhnya. Semak pembetulan terbukti berikut yang diserlahkan dan dibincangkan seperti berikut:

1. Tukar Tetapan Makro pada Excel
2. Jalankan Windows dalam mod Dipertingkat
3. Tingkatkan saiz Memori Maya
4. Keluarkan Pemacu Peranti yang Tidak Diperlukan
5. Defragment Hard Disk Drive
6. Meningkatkan saiz RAM

1] Tukar Tetapan Makro pada Excel



Ini ialah penyelesaian pertama yang perlu anda laksanakan untuk menyingkirkan ralat masa jalan kehabisan memori 7 dalam makro Excel. Pilihan yang anda akan dayakan akan membenarkan makro dalam mana-mana dokumen Excel yang didayakan makro untuk mengakses objek teras, kaedah dan sifat yang diperlukan untuk pelaksanaan. Ikuti langkah-langkah yang digariskan di bawah:

  • Buka aplikasi Microsoft Excel pada PC anda dan pergi ke Fail > Pilihan .
  • Pada senarai pilihan di sebelah kanan tetingkap, pilih Pusat Amanah dan klik pada Tetapan Pusat Amanah .
  • Pilih Tetapan Makro daripada senarai pilihan di sebelah kanan tetingkap.
  • Di bawah Tetapan Makro Pembangun , memastikan bahawa ' Percayai akses kepada model objek projek VBA pilihan ” ditanda semak.
  • Klik pada okey untuk menyelamatkan perubahan.

2] Jalankan Windows dalam mod Dipertingkat

Seperti yang kami nyatakan sebelum ini, menjalankan Microsoft Windows dalam mod standard boleh bertanggungjawab untuk ralat masa jalan kehabisan memori 7 dalam makro Excel. Untuk menyelesaikan masalah, mulakan semula Microsoft Windows dalam Mod dipertingkatkan . Ikuti langkah-langkah yang digariskan di bawah:

  • Tekan ke Kunci Windows + saya pada papan kekunci anda untuk membuka Tetapan Windows .
  • Navigasi ke Tetapan privasi > Mencari Windows .
  • Di bawah ' Cari Fail Saya “, pilih Dipertingkatkan pilihan.
  • Mulakan semula komputer anda selepas itu.

3] Tingkatkan saiz Memori Maya

  Tingkatkan Saiz Pagign Memori Maya

Kami juga telah menjelaskan bahawa ralat masa jalan 7 dalam makro Excel juga boleh disebabkan oleh komputer anda kehabisan memori maya. Untuk membetulkan ralat kehabisan memori, meningkatkan saiz memori maya pada komputer anda. Ikuti langkah-langkah yang digariskan di bawah:

  • Pergi ke Panel kawalan > Sistem dan keselamatan > Sistem .
  • Klik pada Tetapan sistem maju di bahagian atas sebelah kiri tetingkap dan navigasi ke Maju tab.
  • Klik pada tetapan butang di bawah Prestasi .
  • Pergi ke Maju tab, kemudian klik pada Ubah butang di bawah Memori maya .
  • Nyahtanda ' Urus saiz fail paging secara automatik untuk semua pemacu ” pilihan di bahagian atas tetingkap.
  • Pilih anda C: memandu di mana fail paging akan dibuat.
  • Pilih Saiz tersuai dan tetapkan nilai untuk kedua-dua Saiz awal dan Saiz maksimum .
  • Klik pada Tetapkan butang, kemudian simpan perubahan dengan mengklik okey .
  • Mulakan semula PC anda selepas itu untuk melaksanakan tetapan.

Walau bagaimanapun, saiz Awal hendaklah 1.5 kali ganda saiz storan RAM (MB) anda. Contohnya, jika anda menggunakan 8GB RAM, saiz Awal ialah 1024 x 8 x 1.5 = 12288. Saiz maksimum ialah 3 kali ganda saiz storan RAM. Walaupun tidak digalakkan untuk menggunakan saiz maksimum, pastikan anda melakukan pengiraan dengan betul untuk mengelakkan ketidakstabilan sistem.

Berkaitan : Ralat Masa Jalan 76: Laluan tidak ditemui dalam Excel

4] Alih Keluar Pemacu Peranti yang Tidak Diperlukan

  alih keluar pengawal Xbox untuk pengawal Xbox kepada pemain 1 pada Windows PC

Satu lagi penyelesaian yang terbukti ialah alih keluar pemacu peranti yang tidak diperlukan . Terlalu banyak pemacu peranti yang dimuatkan pada sistem komputer anda boleh menjadi sebab anda menghadapi ralat masa jalan kehabisan memori 7 dalam makro Excel. Ikuti langkah-langkah yang digariskan di bawah:

  • Klik kanan pada Mulakan menu dan pilih Pengurus peranti .
  • Daripada senarai peranti pada komputer anda, kembangkan peranti yang anda anggap tidak perlu.
  • Klik kanan pada pemacu mereka, kemudian pilih Nyahpasang peranti.
  • Mulakan semula PC anda selepas itu.

5] Defragment Hard Disk Drive

  Pilihan Defrag dan suis baris Perintah dalam Windows

Jika anda menggunakan Pemacu Cakera Keras (HDD), dan bukan Pemacu Keadaan Pepejal (SSD), anda mungkin perlu melakukannya defragment pemacu anda untuk menyelesaikan ralat masa jalan kehabisan memori 7 dalam makro Excel. Ikuti langkah-langkah yang digariskan di bawah:

  • Buka Prompt Perintah pada komputer anda sebagai pentadbir.
  • taip defrag C: /a dan kemudian tekan Masuk kekunci pada papan kekunci anda untuk menganalisis pemacu anda.

Analisis akan menunjukkan kepada anda ruang berpecah-belah pada cakera keras anda dan juga menunjukkan sama ada anda perlu menyahfragmentasi kelantangan atau tidak.

taip defrag C: untuk menyahfragmentasi kelantangan. Mulakan semula komputer anda selepas proses selesai.

6] Tingkatkan saiz RAM

Jika anda terus mendapat ralat masa jalan kehabisan memori 7 dalam makro Excel selepas anda menyelesaikan semua pembetulan yang dibincangkan sebelum ini, maka anda harus mempertimbangkan untuk meningkatkan saiz storan RAM anda.

Baca: Cara Mencegah atau Menghalang Makro daripada berjalan dalam fail Microsoft Office

Kesimpulannya, berusaha untuk melaksanakan semua pembetulan yang dibincangkan dalam artikel ini sehingga ralat masa jalan 7 dalam makro Excel telah diselesaikan sepenuhnya pada komputer anda. Kami berharap anda dapat mendapatkan bantuan dengan bahagian ini. Semoga berjaya.

Apakah tiga jenis ralat dalam VBA?

Tiga jenis ralat yang berkaitan dengan Visual Basic untuk pengaturcaraan Aplikasi ialah Ralat sintaks , Ralat masa jalan , dan Kesilapan logik . Ralat masa jalan seperti ralat kehabisan memori 7 lulus semakan sintaks jurubahasa, tetapi ia berlaku sebagai masalah dalam atur cara semasa pelaksanaan.

Apakah ralat Habis ingatan dalam makro VBA?

Ralat kehabisan memori dalam VBA ialah ralat masa jalan yang berlaku semasa pelaksanaan kenyataan dalam atur cara. Ia adalah hasil daripada aplikasi Microsoft Excel pada komputer anda kehabisan sumber sistem untuk melengkapkan pelaksanaan program.

  Ralat Masa Jalan 7 Kehabisan Memori - Excel
Jawatan Popular