Hitilafu ya Muda wa Kuendesha 1004: Mbinu Maalum ya Kuweka ya Daraja la Masafa Imeshindwa

  • Shiriki Hii
Hugh West

Mojawapo ya matatizo ya kawaida ambayo tunakumbana nayo tunapofanya kazi na kunakili na kubandika katika VBA ni hitilafu ya wakati wa kukimbia 1004 : Njia Maalum ya Kuweka ya Daraja la Masafa Imeshindwa . Katika makala haya, nitakuonyesha sababu zinazowezekana ni nyuma ya kosa hili na jinsi ya kutatua hizo, kwa mifano na vielelezo sahihi.

Pakua Kitabu cha Mazoezi cha Mazoezi

Pakua kitabu hiki cha mazoezi ili kufanya mazoezi unaposoma makala haya.

Mbinu Maalum ya Bandika Imeshindwa.xlsm

Bandika Mbinu Maalum ya Darasa la Masafa Imeshindwa: Sababu na Solutions

Bila kuchelewa zaidi, twende kwenye mjadala wetu mkuu. Hiyo ni, ni sababu zipi zinaweza kuwa sababu za kosa hili, na jinsi ya kutatua hizo.

Sababu ya 1: Kufikia Njia Maalum bila Kunakili Chochote

Hii ndiyo njia bora zaidi. sababu ya kawaida nyuma ya kosa. Yaani, kujaribu kufikia mbinu ya PasteSpecial bila kunakili chochote.

Ili kuielewa vizuri, angalia VBA code ifuatayo.

⧭ Msimbo wa VBA:

3353

Hapa, tumetumia PasteSpecial mbinu ya VBA bila kunakili chochote. Kwa hivyo Excel itaonyesha hitilafu ya wakati wa kukimbia 1004 unapoiendesha.

⧭ Suluhisho:

Ili kutatua tatizo hili, kwanza, unahitaji kunakili anuwai ya visanduku kisha ufikie mbinu ya PasteSpecial .

2218

Unapoendesha msimbo huu, itakuwabandika fomula za masafa B3:B5 ya lahakazi amilifu kwenye safu iliyochaguliwa.

Soma Zaidi: Bandika Mbinu Maalum ya Darasa la Laha ya Kazi Imeshindwa (Sababu & Suluhu)

Sababu ya 2: Kufikia Mbinu Maalum yenye Hitilafu ya Tahajia

Hii ni sababu nyingine ya kawaida ya kosa. Yaani, kufikia njia ya KuwekaSpecial yenye hitilafu za tahajia katika hoja yoyote.

Angalia msimbo ufuatao VBA ili kuifanya iwe wazi. Hapa tumefanya makosa ya tahajia katika hoja xlPasteAll .

⧭ Msimbo wa VBA:

1277

Unapotumia msimbo huu, utapata hitilafu ya wakati wa kutekeleza 1004 .

⧭ Suluhisho:

Suluhisho ni rahisi. Nina hakika umeshawahi kukisia hilo. Hakikisha tu kwamba tahajia za hoja zote zimefanywa kwa usahihi.

Na hitilafu itatoweka moja kwa moja.

Soma Zaidi: Jinsi ya Kutumia Bandika. Amri Maalum katika Excel (Njia 5 Zinazofaa)

Visomo Sawa

  • Excel VBA: Nakili Masafa hadi Kitabu Kingine cha Kazi 17>
  • Nakili na Ubandike Thamani kwenye Safu Mlalo Tupu Inayofuata na Excel VBA (Mifano 3)
  • Tumia VBA PasteSpecial na Uweke Uumbizaji Chanzo katika Excel
  • Jinsi ya Kunakili Thamani Sawa katika Seli Nyingi katika Excel (Mbinu 4)
  • Excel VBA ili Kunakili Safu hadi Laha Nyingine ya Kazi Kulingana na Vigezo

Sababu ya 3: Kufungua MpyaKitabu cha Kazi Baada ya Kunakili Kinachoghairi Modi ya Kunakili/Bandika

Hii ni sababu nyingine muhimu nyuma ya hitilafu. Yaani, kufanya kitu ambacho kinaghairi hali ya kunakili/kubandika kabla ya kubandika.

Angalia msimbo ufuatao ili kuelewa vizuri.

⧭ Msimbo wa VBA:

7379

Hapa tumenakili masafa B3:B5 kutoka Laha1 ya kitabu cha kazi kiitwacho Kitabu cha Kazi1 .

Kisha tumeunda kitabu kipya cha kazi kiitwacho Kitabu cha Kazi2 katika folda sawa na kujaribu kubandika fungu la visanduku lililonakiliwa kwenye safu B3:B5 ya Karatasi1 ya kitabu hicho cha kazi.

Lakini tunapoendesha msimbo, itaonyesha Njia Maalum ya Kuweka ya Daraja la Masafa Imeshindwa Hitilafu, kwa sababu tunapounda kitabu kipya cha kazi, modi ya kunakili/kubandika itaghairiwa.

⧭ Suluhisho:

Ili kutatua tatizo hili, kwanza, andika chini ya mistari ya msimbo ili kuunda kitabu kipya cha kazi kiitwacho Kitabu cha Kazi2 .

Kisha ingiza mistari ili kuamilisha Kitabu cha Kazi1 na unakili masafa unayotaka kutoka kwayo.

0>Na hatimaye, washa Kitabu cha Kazi2 na ubandike fungu la visanduku lililonakiliwa hapo.
1139

Tekeleza msimbo huu. Itanakili masafa B3:B5 kutoka Laha1 ya Kitabu cha Kazi1.

Na ibandike katika Laha1 ya kitabu kipya cha kazi kilichoundwa kiitwacho Kitabu cha Kazi2 .

⧭ Tahadhari:

Ni wazi, usisahau kuweka Kitabu cha Kazi1 wazi unapoendeshamsimbo.

Soma Zaidi: Jinsi ya Kuzima Nakili na Kubandika katika Excel bila Macros (Pamoja na Vigezo 2)

Sababu ya 4: Kugeuza Application.CutCopyMode kuwa Sivyo Inayoghairi Modi ya Kunakili/Bandika

Hatimaye, kunaweza kuwa na sababu nyingine ya hitilafu kutokea. Tunaweza kuzima Application.CutCopyMode kimakosa kabla ya kufikia PasteSpecial mbinu.

Ingawa sio kawaida sana, bado wakati mwingine tunaifanya tunapopaswa fanya kazi na idadi ndefu ya mistari.

Angalia msimbo ufuatao ili kuuelewa vizuri. Hapa tumenakili masafa B3:B5 , lakini tukaghairi CutCopyMode kabla ya kuibandika.

⧭ Msimbo wa VBA:

8334

Utakapoendesha msimbo, itaonyesha hitilafu ya Njia Maalum ya Kubandika ya Daraja la Masafa .

⧭ Suluhisho:

Nadhani kufikia sasa nyote mmekisia suluhu. Ni rahisi sana kwa kweli. Ondoa tu laini kutoka kwa msimbo unaozima hali ya CutCopy .

Kwa hivyo, msimbo sahihi VBA utakuwa:

5187

Itanakili masafa B3:B5 na kuubandika juu ya D3:D5 bila matatizo yoyote.

Soma Zaidi: VBA Bandika Maalum ili Kunakili Thamani na Miundo katika Excel (Mifano 9)

Vitu vya Kukumbuka

Hapa nimeonyesha matatizo tu ambayo unaweza kukutana nayo unapofanya kazi na PasteSpecial mbinu katika VBA. Iwapo utatumiaunataka kujua njia ya Kuweka Maalum kwa undani, tembelea kiungo hiki .

Hitimisho

Kwa hivyo, kwa ufupi, hizi ni sababu zinazoweza kusababisha hitilafu ya wakati wa kukimbia 1004: Njia Maalum ya Kuweka od Darasa la Aina Imeshindwa katika msimbo wako. Natumaini umeelewa pointi zote kwa uwazi na hizo zitakusaidia sana katika siku zijazo. Je, unajua sababu nyingine yoyote? Na una matatizo yoyote? Jisikie huru kutuuliza. Na usisahau kutembelea tovuti yetu ExcelWIKI kwa machapisho na masasisho zaidi.

Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.