Exekutatzeko denbora-errorea 1004: Itsatsi Barruti-klasearen metodo bereziak huts egin du

  • Partekatu Hau
Hugh West

VBA-n kopiatu eta itsatsi lan egitean aurkitzen dugun arazo ohikoenetako bat exekutatzeko denbora-errorea 1004 da: Huts egin du barruti klasearen metodo berezia . Artikulu honetan, errore honen atzean dauden arrazoi posibleak eta horiek nola konpondu erakutsiko dizut, adibide eta ilustrazio egokiekin.

Deskargatu Praktikarako Lan-koadernoa

Deskargatu praktika-koaderno hau artikulu hau irakurtzen ari zaren bitartean ariketa egiteko.

ItsatsiSpecial Method Failed.xlsm

ItsatsiSpecial Method of Range Class Falled: Causes eta Irtenbideak

Atzerapen gehiagorik gabe, goazen gure eztabaida nagusira. Hau da, zeintzuk izan daitezkeen akats honen atzean dauden arrazoi posibleak, eta horiek nola konpondu.

1. Arrazoia: Itsatsi Metodo berezian sartzea ezer kopiatu gabe

Hau da gehien akatsaren atzean dagoen arrazoi arrunta. Hau da, ezer kopiatu gabe PasteSpecial metodora sartzen saiatzea.

Argi ulertzeko, egiaztatu VBA kode hau.

⧭ VBA kodea:

6597

Hemen, PasteSpecial metodoa erabili dugu VBA gabe. edozer kopiatuz. Beraz, Excel-ek exekutatzeko denbora-errorea 1004 bistaratuko du exekutatzen duzunean.

⧭ Irtenbidea:

Arazo hau konpontzeko, lehenik eta behin, gelaxka sorta bat kopiatu behar duzu eta gero ItsatsiSpecial metodora sartu.

8034

Kode hau exekutatzen duzunean, izango daitsatsi lan-orri aktiboaren barrutiaren formulak B3:B5 hautatutako barrutian.

Irakurri gehiago: Itsatsi Metodo bereziak huts egin du lan-orriaren klasearen (arrazoiak eta irtenbideak)

2. arrazoia: Itsatsi metodo berezia atzitzea akats ortografikoarekin

Hau da ohiko beste arrazoi bat. akatsa. Hau da, edozein argumentutan akats ortografikoak dituen ItsatsiSpecial metodora sartzeko.

Begiratu ondoko VBA kodea argitzeko. Hemen ortografia akats bat egin dugu xlPasteAll argumentuan.

⧭ VBA kodea:

7209

Kode hau exekutatzen duzunean, exekuzio-denborako errorea 1004 jasoko duzu.

⧭ Irtenbidea:

Konponbidea erraza da. Ziur dagoeneko asmatu duzula hori. Ziurtatu argumentu guztien ortografia zuzen egin dela.

Eta errorea automatikoki desagertuko da.

Irakurri gehiago: Itsatsi nola erabili Komando berezia Excel-en (5 modu egokiak)

Irakurketa antzekoak

  • Excel VBA: Kopiatu barrutia beste lan-liburu batera
  • Kopiatu eta itsatsi balioak hurrengo lerro hutsean Excel VBA-rekin (3 adibide)
  • Aplikatu VBA PasteSpecial eta mantendu iturburu formatua Excel-en
  • Nola kopiatu balio bera gelaxka anitzetan Excel-en (4 metodo)
  • Excel VBA errenkadak beste lan-orri batean kopiatzeko irizpideetan oinarrituta

3. arrazoia: berri bat irekitzeaKopiatu ondoren lan-koadernoa Kopiatu/Itsatsi modua bertan behera uzten duena

Hau da errorearen atzean dagoen beste arrazoi garrantzitsu bat. Hau da, itsatsi aurretik kopiatu/itsatsi modua bertan behera uzten duen zerbait egitea.

Begiratu ondoko kodea ondo ulertzeko.

⧭ VBA kodea:

3930

Hemen B3:B5 barrutia kopiatu dugu Lan-koadernoa1 izeneko Fitxa1 tik.

Ondoren, Lan-koadernoa2 izeneko lan-koaderno berri bat sortu dugu karpeta berean eta saiatu gara kopiatutako barrutia B3:B5 barrutian itsasten Hori1<. 2> lan-koaderno horretako.

Baina kodea exekutatzen dugunean, Itsatsi Barruti klasearen metodo berezia huts egin du Errorea, lan-liburu berria sortzen dugun momentuan, > kopiatu/itsatsi modua bertan behera geratuko da.

⧭ Irtenbidea:

Arazo hau konpontzeko, lehenik eta behin, idatzi behera kode-lerroetan Workbook2 izeneko lan-koaderno berria sortzeko.

Ondoren, sartu lerroak Workbook1 aktibatzeko eta kopiatu nahi duzun barrutia bertatik.

Eta, azkenik, aktibatu Workbook2 eta itsatsi hor kopiatutako barrutia.

3355

Exekutatu kode hau. B3:B5 barrutia kopiatuko du Workbook1-ko Hori1 tik.

Eta itsatsi Lan-koadernoa2 izeneko sortu berri den lan-koadernoko Fitxa1 sartu.

⧭ Kontuz:

Jakina, ez ahaztu Workbook1 irekita edukitzea exekutatzen ari zaren bitartean.kodea.

Irakurri gehiago: Nola desgaitu Excel-en kopiatu eta itsatsi makrorik gabe (2 irizpiderekin)

4. arrazoia: Kopiatu/Itsatsi modua bertan behera uzten duen Application.CutCopyMode false bihurtzea

Azkenik, baliteke errorea gertatzeko beste arrazoi bat egotea. Baliteke Application.CutCopyMode desaktibatzea oker PasteSpecial metodora sartu baino lehen.

Oso praktika arrunta ez den arren, batzuetan egiten dugu nahi dugunean. lerro kopuru luze batekin lan egin.

Ikusi ondoko kodea argi ulertzeko. Hemen B3:B5 barrutia kopiatu dugu, baina itsatsi aurretik CutCopyMode bertan behera utzi dugu.

⧭ VBA kodea:

8927

Kodea exekutatzen duzunean, Itsatsi Barruti-klasearen metodo berezia huts egin du errorea erakutsiko du.

⧭ Irtenbidea:

Uste dut honezkero guztiok asmatu duzula irtenbidea. Egia esan nahiko sinplea da. Kendu CutCopy modua desaktibatzen duen kodetik lerroa.

Beraz, VBA kode zuzena hau izango da:

7010

B3:B5 barrutia kopiatu eta D3:D5 gainean itsatsiko du arazorik gabe.

Gehiago irakurri: VBA Itsatsi berezia Excel-en balioak eta formatuak kopiatzeko (9 adibide)

Gogoratu beharreko gauzak

Hemen VBA-n PasteSpecial metodoarekin lan egitean izan ditzakezun arazoak soilik erakutsi ditut. Bada PasteSpecial metodoa zehatz-mehatz ezagutu nahi baduzu, bisitatu esteka hau .

Ondorioa

Beraz, laburbilduz, hauek zure kodean exekutatu-denboran errorea 1004: Itsatsi Metodo berezia od Range Class huts eginda sor dezaketen arrazoiak dira. Espero dut puntu guztiak argi ulertzea eta etorkizunean asko lagunduko dizutela. Beste arrazoirik ezagutzen al duzu? Eta arazorik ba al duzu? Galdetu iezaguzu. Eta ez ahaztu gure gunea bisitatzea ExcelWIKI argitalpen eta eguneratze gehiago lortzeko.

Hugh West esperientzia handiko Excel prestatzaile eta analista da, industrian 10 urte baino gehiagoko esperientzia duena. Kontabilitate eta Finantzetan Lizentziatua eta Enpresen Administrazioko Masterra da. Hughek irakasteko grina du eta jarraitzeko eta ulertzeko erraza den irakaskuntza-ikuspegi berezia garatu du. Excel-en ezagutza adituak mundu osoko milaka ikasle eta profesionalei beren gaitasunak hobetzen eta beren karreran bikaintzen lagundu die. Bere blogaren bidez, Hughek bere ezagutzak munduarekin partekatzen ditu, doako Excel tutorialak eta lineako prestakuntza eskainiz, pertsona eta enpresei beren potentzial osoa lortzen laguntzeko.