: Tipe Ditetepkeun Pamaké Henteu Ditetepkeun dina Excel VBA (2 Solusi Gancang)

  • Bagikeun Ieu
Hugh West

Salah sahiji kasalahan anu paling umum anu urang hadapi nalika damel sareng VBA dina Excel nyaéta jinis anu ditetepkeun ku pangguna henteu didefinisikeun. Dina artikel ieu, kuring bakal nunjukkeun ka anjeun naha kasalahan ieu disababkeun sareng kumaha cara ngungkulan kasalahan ieu.

Unduh Buku Latihan Praktek

Unduh buku latihan latihan ieu nalika anjeun latihan. keur maca artikel ieu.

Tipe Ditetepkeun Pamaké Teu Ditetepkeun.xlsm

2 Panyabab jeung Solusi Pamaké Ditetepkeun Type Not Defined in Excel VBA

Aya 2 masalah utama di balik ieu kasalahan anu sering dipendakan dina Excel VBA . Hayu urang ngajalajah aranjeunna sacara rinci sareng milarian cara pikeun ngajawabna.

1. Kasalahan Éjahan Nalika Ngadéklarasikeun Variabel

Ieu alesan utama kasalahan ieu. Seringna, kasalahan “Jenis Ditetepkeun Pamaké teu Ditetepkeun” disababkeun ku kasalahan éjahan nalika nyatakeun variabel.

Tingali baris kode di handap ieu.

8113

Upami anjeun ngajalankeun kode ieu, anjeun bakal nampi kotak kasalahan anu ngabéjaan yén anjeun aya kasalahan "Tipe Ditetepkeun Pamaké Henteu Ditetepkeun". Sapanjang éta, anjeun bakal mendakan baris kadua kode anu disorot ku warna biru, dimana kuring nyerat "strng" gaganti "string" .

Muga-muga anjeun meunang maksud. VBA teu bisa mikawanoh tipe variabel "strng" , éta naha eta dianggap salaku tipe variabel anyar jeung panginten anjeun geus tangtu eta wae. Tapi nalika étaKapanggih anjeun teu acan nyatakeun di mana waé, éta nyababkeun kasalahan.

Ku sabab éta, nalika ngajalankeun kode VBA saderhana, upami anjeun mendakan kasalahan ieu, pariksa heula sadaya éjahan jinis variabel anjeun.

2. Kurangna Referensi anu Leres

Ieu mangrupikeun panyabab sanés dina kasalahan ieu. Éta kurangna rujukan anu leres. Kadang-kadang urang ngagunakeun sababaraha obyék dina kode urang nu peryogi rujukan ditangtoskeun tina Kotak Visual Basic Reference . Upami teu kitu, VBA teu mikawanoh obyék.

Tingali kode VBA ieu.

8693

Jalankeun kode ieu. Anjeun bakal nampi kasalahan anu lami sami "Jenis Ditetepkeun Pamaké teu Ditetepkeun", nyorot obyek Kamus . Ieu alatan VBA teu bisa mikawanoh Objék Kamus , sarta dianggap salaku variabel nu ditangtukeun ku pamaké, nu teu salah harti.

Ayeuna patarosan pangbadagna nyaéta, kumaha carana ngajawab kasalahan ieu? gampil. Aya 2 cara pikeun ngajawab kasalahan ieu.

⧪ Solusi 1: Mariksa Rujukan Prasarat tina Kotak Rujukan Visual Box

Ieu cara smartest pikeun ngajawab masalah ieu. Pindah ka Alat > Tombol Referensi dina pita Visual Basic . Klik Referensi .

Kotak dialog anu disebut Referensi bakal muka. Gulung tur panggihan Microsoft Scripting Runtime (Ieu gumantung kana objék nu Anjeun pake. Kamusobject peryogi Microsoft Scripting Runtime dipikawanoh. Janten, nalika nganggo obyék dina kode VBA , anjeun kedah terang prasaratna pikeun dikenal ku VBA. Tingali tautan ieu kanggo inpormasi anu langkung lengkep.). Pariksa éta.

Ayeuna uih deui sareng ngajalankeun kodeu. Anjeun moal nampi kasalahan. Kusabab VBA tiasa mikawanoh obyek Kamus ayeuna.

⧪ Solusi 2: Nyatakeun Ieu Objék Murni tinimbang Objék Spésifik

Aya cara séjén pikeun ngajawab masalah ieu. Anjeun tiasa ngadéklarasikeun obyék salaku obyék murni, tinimbang Objék Kamus .

Perhatikeun baris kodeu di handap ieu.

6658

Di dieu kuring geus nyatakeun variabel MyDictionary sabagé obyék basajan, lain Kamus. Ayeuna lamun anjeun ngajalankeun kode ieu, anjeun moal meunang kasalahan nanaon.

Hugh West mangrupikeun palatih sareng analis Excel anu ngalaman langkung ti 10 taun pangalaman di industri. Anjeunna nyepeng gelar Sarjana Akuntansi sareng Keuangan sareng gelar Master dina Administrasi Bisnis. Hugh gaduh gairah pikeun ngajar sareng parantos ngembangkeun pendekatan pangajaran anu unik anu gampang diturutan sareng kahartos. Pangaweruh ahli ngeunaan Excel parantos ngabantosan rébuan mahasiswa sareng profésional di sakumna dunya ningkatkeun kaahlian sareng unggul dina karirna. Ngaliwatan blogna, Hugh ngabagi pangaweruhna ka dunya, nawiskeun tutorial Excel gratis sareng pelatihan online pikeun ngabantosan individu sareng usaha ngahontal poténsi pinuh.