: Tîpa pênasekirî ya bikarhêner di Excel VBA de ne diyarkirî ye (2 Çareseriyên Bilez)

  • Vê Parve Bikin
Hugh West

Yek ji xeletiyên herî gelemperî yên ku em bi VBA re dixebitin di Excel de ev e ku celebê ku ji hêla bikarhêner ve hatî destnîşankirin nayê destnîşankirin. Di vê gotarê de, ez ê nîşanî we bidim ka çima ev xeletî çêdibe û meriv çawa vê xeletiyê çareser dike.

Pirtûka Xebatê ya Praktîkê dakêşin

Vê pirtûka xebatê ya pratîkê dakêşin da ku hûn dema ku hûn tevbigerin. vê gotarê dixwînin.

Tîpa Bikarhêner-Defined Not Defined.xlsm

2 Sedem û Çareseriyên Bikarhêner Diyarkirî Di Excel VBA de binivîsin Not Defined

Li pişt vê xeletiya pir caran di Excel de VBA de 2 pirsgirêkên sereke hene. Werin em wan bi hûrgilî lêbikolin û rêyên çareserkirina wan bibînin.

1. Çewtiya Rastnivîsînê Dema Daxuyankirina Guherbaran

Sedema sereke ya li pişt vê xeletiyê ev e. Pirî caran, xeletiya "Tîpa Bikarhêner-Pênasekirî Nayê Pênasîn" ji ber xeletiya rastnivîsê ya dema ragihandina guherbaran çêdibe.

Li rêzikên jêrîn ên kodan binêre.

3373

Heke hûn vê kodê bimeşînin, hûn ê qutiyek xeletiyekê bibînin ku we li ser hebûna xeletiya "Tîpa Bikarhêner-Dayînkirî Ne Diyarkirî" agahdar dike. Li gel wê, hûn ê rêza duyemîn a kodê ku bi şîn hatî ronî kirin, bibînin, li wir min "strng" li şûna "string" nivîsand.

Ez hêvî dikim ku hûn xalê bigirin. VBA nikarîbû cureyê guhêrbar "strng" nas bike, ji ber vê yekê ew wekî celebek guhêrbarek nû dihesiband û fikirî ku we ew li cîhek diyar kiriye. Lê dema ku ewdît ku te ew li deverek diyar nekiriye, ew xeletiyek derxistiye holê.

Ji ber vê yekê, dema ku kodên VBA yên sade dimeşînin, heke bi her awayî hûn bi vê xeletiyê re rûbirû bibin, pêşî hemî rastnivîsên cûreyên xwe yên guhêrbar kontrol bikin.

2. Nebûna Referanskirina Rast

Ev sedemek din a li pişt vê xeletiyê ye. Ew nebûna referansek rast e. Carinan em di kodên xwe de hin tiştan bikar tînin ku ji Qutika Referansê ya Bingehîn a Visual re referansa rast hewce dikin. Wekî din, VBA mebestê nas nake.

Li koda VBA jêrîn binêre.

2525

Vê kodê bimeşîne. Hûn ê heman xeletiya kevn bibînin "Tîpa Bikarhêner-Pênasekirî Nayê Pênasekirin", ronîkirina Tişta Ferhengê . Ji ber ku VBA nikarî Tişta ferhengê nas bike, û ew wekî guhêrbarek diyarkirî ji hêla bikarhêner ve, ku bi xeletî nehatiye pênase kirin, hesibandin.

Naha pirsa herî mezin ev e, meriv çawa vê xeletiyê çareser dike? Sivik. Ji bo çareserkirina vê xeletiyê 2 rê hene.

⧪ Çareseriya 1: Ji Qutiya Referansê ya Visual Box Referansê Kontrol bikin

Ev e riya herî jîr ji bo çareserkirina vê pirsgirêkê. Biçe Amûran > Bişkojka Referans di qarta Visual Basic de. Li ser Çavkanî bikirtînin.

Qutiyeke diyalogê ya bi navê Çavkanî dê vebe. Bigerin û bibînin Microsoft Scripting Runtime (Ev bi tiştê ku hûn bikar tînin ve girêdayî ye. Ferhengobject pêdivî ye ku Microsoft Scripting Runtime were naskirin. Ji ber vê yekê, dema ku tiştek di kodek VBA de bikar tînin, divê hûn şertê wê zanibin ku ji hêla VBA ve were naskirin. Ji bo bêtir agahdarî serdana vê lînkê bikin.). Vê kontrol bikin.

Niha vegerin û kodê bişopînin. Hûn ê ti xeletiyan nebînin. Ji ber ku VBA dikare vê carê objeya ferhengê nas bike.

⧪ Çareseriya 2: Daxuyaniya wê wekî Tiştek Paqij ji bilî Tiştek Taybet

Ji bo çareserkirina vê pirsgirêkê rêyek din heye. Hûn dikarin vê nesneyê ji bilî Tişta ferhengê , wekî tiştekî safî binav bikin.

Li rêzikên jêrîn ên kodan bala xwe bidin.

6987

Li vir min guherbara Ferhenga Min wekî tiştekî sade ragihand, ne Ferhengek. Niha ger hûn vê kodê bixin, hûn ê tu xeletiyekê dernexin.

Hugh West perwerdekar û analîstek Excel-ê pir bi tecrûbe ye ku di pîşesaziyê de zêdetirî 10 salan ezmûn heye. Di warê Hesabgiranî û Darayî de bawernameya Bachelorê û di Rêveberiya Karsaziyê de jî Master e. Hugh ji hînkirinê re dilşewat e û rêgezek hînkirinê ya bêhempa pêşxistiye ku hêsan tê şopandin û têgihiştin. Zanîna wî ya pispor a Excel alîkariya bi hezaran xwendekar û pisporan li çaraliyê cîhanê kiriye ku jêhatîbûnên xwe baştir bikin û di kariyera xwe de pêşde bibin. Bi bloga xwe, Hugh zanîna xwe bi cîhanê re parve dike, dersên belaş Excel û perwerdehiya serhêl pêşkêşî dike da ku alîkariya kes û karsaziyan bike ku bigihîjin potansiyela xwe ya tevahî.