VBA: Kaip derinti kodą - apžvalga, įrankiai, spartieji klavišai

Rašant ir vykdant VBA kodą, vartotojui svarbu išmokti derinti kodo klaidas. Tai yra „Excel Excel“ avarijos kurso lūkesčiai. Mūsų „Excel“ avarijos kursai yra skirti finansų analitikams, norintiems pasirengti „Wall Street“. Sužinokite „Excel“ sparčiuosius klavišus, formules, fukcijas, formatavimą, vartotojui, kad kodas veiks kaip tikėtasi. Tačiau yra atvejų, kai vartotojai susiduria su klaidomis ir klaidomis kode, kurie gali turėti įtakos jo vientisumui. Dažniausiai kyla problemų dėl kodo, todėl vartotojas pirmiausia turės derinti klaidas, kad galėtų toliau rašyti papildomas kodo eilutes.

Kaip derinti kodą VBA

Nors kai kurios klaidos gali būti paryškintos ir pateikiami įspėjimai, yra klaidų ir klaidų, dėl kurių vartotojai turi iš naujo ištirti savo kodą, kad surastų, pašalintų visas rastas klaidas ir išspręstų klaidas, turinčias įtakos sklandžiam kodo vykdymui.

Greita santrauka

  • VBA derinimas yra klaidų, klaidų ir kitų nenumatytų VBA kodo funkcijų nustatymo ir taisymo procesas.
  • VBA yra su įvairiais įmontuotais derinimo įrankiais, kurie gali būti naudojami klaidų ir klaidų paieškai, taip pašalinant poreikį kodą perkompiliuoti.
  • Kai kurie derinimo įrankiai, esantys VBA redagavimo priemonėje, yra perėjimas, pasitraukimas, lūžio taškai ir derinimo spausdinimas.

Nagrinėdami savo kodą

Nagrinėjant VBA kodą, ar nėra klaidų, paprasčiausia derinimo technika yra kodo peržiūra. Tam reikia iš naujo pažvelgti į kodą bandant patikrinti esamas klaidas ar kitas nenumatytas funkcijas. Norint rasti klaidas naudojant peržiūros metodą, reikia žinoti VBA kodą ir patirties tokioms klaidoms aptikti. Tai gali padėti nustatyti klaidas, tačiau ji nėra tokia efektyvi kaip įmontuoti derinimo įrankiai.

VBA rengyklėje yra įmontuotas derinimo mechanizmas, leidžiantis „Excel“ vartotojams sąveikauti ir paleisti kodą. Kai vartotojas paleidžia VBA redaktorių (paspausdami Alt + F11) „Excel“, atidaromas redaktoriaus langas ir viršutiniame meniu yra derinimo parinktis, kaip parodyta žemiau esančiame paveikslėlyje:

VBA redaktorius

Kai vartotojas spusteli derinimo meniu, pasirodys išskleidžiamasis sąrašas, kuriame yra sąrašas komandų, kurias galima naudoti derinant VBA kodą. Komandose yra sparčiųjų klavišų „Excel“ nuorodos „PC Mac Excel“ nuorodos - svarbiausių ir dažniausiai naudojamų „MS Excel“ nuorodų sąrašas, skirtas kompiuterių ir „Mac“ vartotojams, finansams, apskaitos profesijoms. Spartieji klavišai pagreitina jūsų modeliavimo įgūdžius ir sutaupo laiko. Sužinokite apie redagavimą, formatavimą, naršymą, juostelę, specialųjį įklijavimą, manipuliavimą duomenimis, formulių ir langelių redagavimą ir kitus trumpinius, kuriuos vartotojai gali naudoti komandai vykdyti.

Vykdyti dabartinę procedūrą (F5)

Vienas iš VBA kodui derinti naudojamų metodų yra paleidus kodą. Komandos spartusis klavišas yra F5. Pirmiausia įdėkite žymeklį į „UserForm“ arba „Sub“ (makrokomanda), tada paspauskite F5, kad paleistumėte antrinę dalį. Atkreipkite dėmesį, kad F5 neveiks, kai vykdoma antrinė dalis, kuriai reikalingi parametrai, kad būtų vykdoma funkcija Funkcijų sąrašas svarbiausių „Excel“ funkcijų, skirtų finansų analitikams. Šis apgaulingas lapas apima 100 funkcijų, kurias būtina žinoti kaip „Excel“ analitiką.

Peržengti kodą

Perėjimas per kodą yra viena iš komandų, prieinamų VBA redaktoriaus derinimo meniu. Komanda reikalauja, kad vartotojai sumaniai pereitų per kiekvieną VBA kodo eilutę antrame poskyryje. Jei kodui reikalingas kitas antrinis elementas, paprasčiausiai pereikite per antrąjį antrinį ir tęskite kodo vykdymą. Norėdami paleisti kodą, paspauskite „Shift“ + F8 tuo pačiu metu vykdyti antrą poskyrį.

Išeiti iš kodo

Išėjimo komanda padeda vartotojui išeiti iš dabartinio veikiančio antrinio elemento. Komandos spartusis klavišas yra paspausti „Ctrl“ + „Shift“ + F8. Jį galima naudoti, kai vartotojas nori išeiti iš antrinės dalies, kurią įvedė tyčia ar netyčia. Vykdžius komandą, bus vykdomas dabartinio veikiančio antrinio elemento kodas. Tačiau kodas bus sustabdytas kitame sakinyje po skambučio į antrinį.

Lūžio taškai

Pertraukimo taškas nurodo kodo eilutę, kurioje VBA derindama kodą turėtų pristabdyti makrokomandos vykdymą. Nurodžius pertraukos tašką, VBA negalės patekti į IF sakinio ciklą.

Pertraukimo taško pridėjimo spartusis klavišas yra F9. Sukurkite lūžio tašką, užveskite žymeklį ant konkrečios kodo eilutės ten, kur norite, kad VBA pristabdytų, ir paspauskite F9. Arba suraskite kodo eilutę, kur norite pridėti lūžio tašką, ir spustelėkite kairę pilką paraštę šalia eilutės.

Šalia nurodytos linijos paraštėje pasirodys tamsiai raudonas taškas, nurodantis, kad lūžio taškas buvo sukurtas. Nurodyta kodo eilutė taip pat bus paryškinta ta pačia spalva (tamsiai raudona). VBA redaktorius leidžia vartotojui nustatyti tiek pertraukimo taškų, kiek reikia derinant kodą, kad patikrintų, ar jis veikia tinkamai.

Norėdami pašalinti pertraukos tašką, tiesiog dar kartą spustelėkite tašką arba paspauskite F9 žymeklį padedant pažymėtoje kodo eilutėje. Jei yra daug lūžio taškų, vartotojas gali juos visus pašalinti vienu metu paspausdamas „Ctrl“ + „Shift“ + F9.

Naudojant VBA derinimą. Spausdinti

„Debug.Print“ įrankis yra naudinga VBA redaktoriaus funkcija, padedanti „Excel“ vartotojams įvertinti, kaip veikia kodas. Be to, jis analizuoja programoje sukurtų kintamųjų pokyčius. „Debug.Print“ yra alternatyva VBA „MsgBox“ funkcijai, kuri taip pat naudojama lango išvesties rodymui vykdant programą.

Skirtingai nei „Msgbox“, „Debug.Print“ nereikalauja patvirtinti ar patvirtinti kiekvieną kartą. Jis taip pat naudojamas rodyti kintamųjų reikšmes, pateikiant grąžintų verčių žurnalą tiesioginiame lange. Šis įrankis efektyviai vertina kodą, kad patvirtintų, jog jis veikia tinkamai, taip pat aptiko bet kokias klaidas kode. Jis išspausdina kintamuosius, skaičius, masyvus ir eilutes aktyviuose ir tuščiuose „Excel“ lapuose.

Papildomi resursai

Finansai siūlo finansinio modeliavimo ir vertinimo analitikui (FMVA) ™ FMVA® atestaciją. Prisijunkite prie 350 600 ir daugiau studentų, dirbančių tokiose įmonėse kaip „Amazon“, J. P. Morganas ir „Ferrari“ sertifikavimo programa tiems, kurie nori pakelti savo karjerą į kitą lygį. Norint toliau mokytis ir tobulėti karjeroje, bus naudingi šie šaltiniai:

  • „Excel VBA“ pavyzdžiai „Excel VBA“ pavyzdžiai „Excel VBA“ leidžia vartotojui kurti makrokomandas, kurios automatizuoja „Excel“ procesus. Šiame vadove bus naudojami „Excel VBA“ pavyzdžiai, kurie parodys, kaip įrašyti makrokomandą nustatant makrokomandą, kaip deklaruoti kintamuosius ir kaip remtis duomenimis.
  • Kaip pridėti VBA mygtuką „Excel“? Kaip pridėti VBA mygtuką „Excel“? Naudodami darbaknygę, kurioje yra VBA kodas, galite pridėti makrokomandos mygtuką, kad kitiems „Excel“ vartotojams būtų lengviau paleisti kodą nežinant apie
  • VBA langelių nuorodos VBA langelių nuorodos VBA langelių nuorodos leidžia vartotojui pasakyti „Excel“, kur ieškoti reikalingų duomenų. Sukūrus makrokomandą ir deklaravus kintamuosius, kitas žingsnis yra sukurti VBA langelių nuorodas, kurios iš tikrųjų nurodo kiekvieną kintamąjį ir kurias vėliau galima naudoti manipuliuojant „Excel“ lapo duomenimis.
  • Perėjimas iš „Excel“ į „Python“ Perėjimas iš „Excel“ į „Python“ Dabar daugelis įmonių pereina nuo „Excel“ prie „Python“ - aukšto lygio, bendrosios paskirties programavimo kalbos, kurią sukūrė olandų programuotojas Guido van Rossum

Naujausios žinutės

$config[zx-auto] not found$config[zx-overlay] not found