Nesvarbu, ar kuriate „Excel“ ataskaitą savo reikmėms, ar verslui, ji pateikiama dviem formatais: XLS ir XLSX. Kai šie formatai sugadinami, matote VBA vykdymo klaida „1004“.
Ši klaida taip pat gali atsirasti, kai bandote sukurti makrokomandą „Excel“ lape, tokiu būdu neleisdami dirbti su „Excel“. Nors tai gali užkirsti kelią dirbti VBA, tai taip pat gali sukelti VBA avariją ir kartais net jūsų sistemą.
Geros naujienos yra tai, kad tai galima išspręsti taikant kelis metodus. Pažiūrėkime, kaip.
1 metodas: „MS Excel“ skirtuko „Developer“ naudojimas
1 žingsnis: Atidaryk „Excel“ lapą, su kuriuo susiduriate, ir spustelėkite mygtuką Programuotojas skirtuką.
Dabar spustelėkite Įdėti parinktis žemiau ir po „ActiveX“ valdikliai skyriuje pasirinkite Komandos mygtukas.
2 žingsnis: Dabar, bet kur „Excel“ lapą, vilkite ir pieškite a Komandos mygtukas. Tai bus „CommandButton“.
3 žingsnis: Du kartus spustelėkite „CommandButton“ mokėti parašyti VBA kodas viduje konors „Microsoft Visual Basic for Applications“ atsidaro langelis.
Dabar įveskite žemiau VBA kodas taip, kaip parodyta:
„Dim a As Integer“. Dim b kaip sveikasis skaičius a = darbalapiai ("Lapo pavadinimas"). Ląstelės (Eilutės numeris, stulpelio numeris). Vertė. b = darbalapiai ("Lapo pavadinimas"). Ląstelės (Eilutės numeris, stulpelio numerisVertė. Darbalapiai ("Lapo pavadinimas"). Ląstelės (Eilutės numeris, stulpelio numerisReikšmė = a + b
* Pastaba - Būtinai pakeiskite paryškintas dalis savo faktiniu lapo pavadinimu, eilutės numeriu ir stulpelio numeriu.
4 žingsnis: Dabar grįžkite į „Excel“ lapas (1. lapas šiuo atveju) ir spustelėkite Dizaino režimas parinktis Įrankių juosta kad jį anuliuotum.
Dabar spustelėkite „CommandButton“ lape, kad gautumėte rezultatą.
5 žingsnis: Jei įvesite VBA kodas neteisingai, jis suteiks jums VBA vykdymo laiko klaida 1004.
Taigi, tai turėtų padėti suprasti, kodėl jūs gaunate 1004 klaida vykdymo metu ir padės to išvengti naudojant teisingą VBA kodas ir raštas. Bet jei problema išlieka, išbandykite 2-ąjį metodą.
2 metodas: sukurdami naują „Excel“ šabloną
1 žingsnis: Atviras „Microsoft Excel“ ir paspauskite „Ctrl“ + N klavišus kartu, kad atidarytumėte naują darbaknygę.
Dabar eikite į Failas skirtuką viršuje kairėje.
2 žingsnis: Dabar, dešinėje darbaknygės pusėje, po Naujausi skyriuje, ištrinkite visus „Excel“ lapus, išskyrus vieną.
Suformatuokite šį jūsų paliktą lapą pagal savo reikalavimus.
3 žingsnis: Baigę eikite į Failas dar kartą spustelėkite ir spustelėkite Išsaugoti kaip.
Pasirinkite vietą, kurioje norite išsaugoti failą. Dabar nustatykite Išsaugoti kaip tipą srityje kaip „Excel“ šablonas. Įsitikinkite, kad išsaugojote failą .xltx arba .xlt formatas.
* Pastaba - Aukščiau naudojamas formatas skirtas „Excel 2017“ ir naujesnės versijos.
4 žingsnis: Išsaugoję šabloną, galite pridėti šabloną naudodami žemiau pateiktą kodą:
Pridėti tipą: = kelio vardas
Įsitikinkite, kad pakeitėte failo pavadinimą išsaugotu dokumento pavadinimu.
Tai turėtų išspręsti jūsų VBA vykdymo laiko klaidos 1004 problemą, bet jei ne, pabandykite 3-ąjį metodą.
3 metodas: per pasitikėjimo centro nustatymus
1 žingsnis: Atviras MS Excel ir eik į Failas skirtuką. Dabar spustelėkite Galimybės meniu.
2 žingsnis: Viduje konors „Excel“ parinktys lange spustelėkite Pasitikėjimo centras kairėje srities pusėje. Dešinėje pusėje spustelėkite Patikimumo centro nustatymai.
3 žingsnis: Viduje konors Pasitikėjimo centras lange spustelėkite Makrokomandos nustatymai kairėje. Dešinėje srities pusėje pasirinkite šalia esantį radijo mygtuką Išjungti visos makrokomandos su pranešimu.
Tada pasirinkite akutę šalia Patikėkite prieigą prie VBA projekto prieigos režimo.
Paspauskite Gerai kad išsaugotumėte pakeitimus. Tada paspauskite Gerai vėl į „Excel“ parinktys langą, kad išeitumėte.
Šis metodas turėtų išspręsti jūsų VBA vykdymo laiko klaidos problemą. Bit, jei problema vis dar išlieka, išbandykite 4-ąjį metodą.
4 metodas: ištrindami failą GWXL97.XLA
1 žingsnis: Paspauskite „Windows“ klavišas + E kartu klaviatūroje, kad atidarytumėte „File Explorer“. Dabar spustelėkite Šis kompiuteris kairėje ir tada C pavara dešinėje pusėje.
2 žingsnis: Dabar eikite toliau nurodytu keliu, kad pasiektumėte „Excel“ aplankas:
C: \ Vartotojai \ "Vartotojo vardas"\ AppData \ Local \ Microsoft \ Excel
Dabar atidarykite aplanką „XLStart“.
* Pastaba - pakeiskite paryškintą dalį savo konkrečiu vartotojo vardu be kabučių.
3 žingsnis: Dabar pamatysite failą pavadinimu - GWXL97.XLA. Pasirinkite šį failą ir paspauskite Ištrinti.
Tai viskas. Šių metodų naudojimas gali padėti išspręsti VBA vykdymo laiko klaidą 1004 „Windows 10“ kompiuteryje.